Clean up parsers in error case

This commit is contained in:
Tim Chevalier 2025-03-04 19:44:11 -08:00
parent 175da21130
commit dca746ad08

View file

@ -1056,6 +1056,7 @@ static void initDateParsersOnce(UErrorCode& errorCode) {
if (!dateParser || !dateTimeParser || !dateTimeUTCParser || !dateTimeZoneParser) {
errorCode = U_MEMORY_ALLOCATION_ERROR;
mf2_date_parsers_cleanup();
return;
}
ucln_i18n_registerCleanup(UCLN_I18N_MF2_DATE_PARSERS, mf2_date_parsers_cleanup);