summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/i18n/currpinf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/i18n/currpinf.cpp')
-rw-r--r--deps/icu-small/source/i18n/currpinf.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/deps/icu-small/source/i18n/currpinf.cpp b/deps/icu-small/source/i18n/currpinf.cpp
index 5d3ca62089..6b1efd5f4d 100644
--- a/deps/icu-small/source/i18n/currpinf.cpp
+++ b/deps/icu-small/source/i18n/currpinf.cpp
@@ -203,6 +203,9 @@ CurrencyPluralInfo::setCurrencyPluralPattern(const UnicodeString& pluralCount,
const UnicodeString& pattern,
UErrorCode& status) {
if (U_SUCCESS(status)) {
+ UnicodeString* oldValue = static_cast<UnicodeString*>(
+ fPluralCountToCurrencyUnitPattern->get(pluralCount));
+ delete oldValue;
fPluralCountToCurrencyUnitPattern->put(pluralCount, new UnicodeString(pattern), status);
}
}