diff --git a/icu4c/source/i18n/measunit_extra.cpp b/icu4c/source/i18n/measunit_extra.cpp index d89f0f18638..4417c886355 100644 --- a/icu4c/source/i18n/measunit_extra.cpp +++ b/icu4c/source/i18n/measunit_extra.cpp @@ -765,7 +765,7 @@ LocalArray MeasureUnit::splitToSingleUnits(UErrorCode& status) cons for (int32_t i = 0; i < length; i++) { arr[i] = impl.units[i]->build(status); } - return LocalArray::withLength(arr, length); + return LocalArray::withLengthAndCheckErrorCode(arr, length, status); }