From 86d6ab593e2f2f85802cd5e08d5f07189672abb6 Mon Sep 17 00:00:00 2001 From: Petr Mikheev Date: Fri, 6 May 2022 19:57:41 +0000 Subject: [PATCH] Fix #6731 --- components/l10n/messagebundles.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/l10n/messagebundles.cpp b/components/l10n/messagebundles.cpp index d02735313e..fab59a7cb8 100644 --- a/components/l10n/messagebundles.cpp +++ b/components/l10n/messagebundles.cpp @@ -151,7 +151,8 @@ namespace l10n defaultLocale = mPreferredLocales[0]; } UParseError parseError; - icu::MessageFormat defaultMessage(icu::UnicodeString::fromUTF8(key), defaultLocale, parseError, success); + icu::MessageFormat defaultMessage(icu::UnicodeString::fromUTF8(icu::StringPiece(key.data(), key.size())), + defaultLocale, parseError, success); if (!checkSuccess(success, std::string("Failed to create message ") + key.data(), parseError)) // If we can't parse the key as a pattern, just return the key return std::string(key);