summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/i18n/unum.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/i18n/unum.cpp')
-rw-r--r--deps/icu-small/source/i18n/unum.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/deps/icu-small/source/i18n/unum.cpp b/deps/icu-small/source/i18n/unum.cpp
index 907a1cd95e..ba3d519162 100644
--- a/deps/icu-small/source/i18n/unum.cpp
+++ b/deps/icu-small/source/i18n/unum.cpp
@@ -135,6 +135,11 @@ unum_open( UNumberFormatStyle style,
*status = U_MEMORY_ALLOCATION_ERROR;
}
+ if (U_FAILURE(*status) && retVal != NULL) {
+ delete retVal;
+ retVal = NULL;
+ }
+
return reinterpret_cast<UNumberFormat *>(retVal);
}