summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/common/ustr_cnv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/common/ustr_cnv.cpp')
-rw-r--r--deps/icu-small/source/common/ustr_cnv.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/icu-small/source/common/ustr_cnv.cpp b/deps/icu-small/source/common/ustr_cnv.cpp
index 951864f4a6..eb37232c25 100644
--- a/deps/icu-small/source/common/ustr_cnv.cpp
+++ b/deps/icu-small/source/common/ustr_cnv.cpp
@@ -28,6 +28,7 @@
#include "cmemory.h"
#include "umutex.h"
#include "ustr_cnv.h"
+#include "ucnv_bld.h"
/* mutexed access to a shared default converter ----------------------------- */
@@ -68,8 +69,8 @@ u_releaseDefaultConverter(UConverter *converter)
if (converter != NULL) {
ucnv_reset(converter);
}
+ ucnv_enableCleanup();
umtx_lock(NULL);
-
if(gDefaultConverter == NULL) {
gDefaultConverter = converter;
converter = NULL;