diff --git a/frameworks/ets/ani/ui_extension_ability/src/ets_ui_extension_content_session.cpp b/frameworks/ets/ani/ui_extension_ability/src/ets_ui_extension_content_session.cpp index f70007004596467c42ff0ed89c276801bd901d5d..a62dcd065f5d2577f0f8ed22a292ffd7a7ee5b6b 100644 --- a/frameworks/ets/ani/ui_extension_ability/src/ets_ui_extension_content_session.cpp +++ b/frameworks/ets/ani/ui_extension_ability/src/ets_ui_extension_content_session.cpp @@ -325,6 +325,7 @@ void EtsUIExtensionContentSession::SetWindowBackgroundColor(ani_env *env, ani_st env->String_GetUTF8Size(color, &sz); strColor.resize(sz + 1); env->String_GetUTF8SubString(color, 0, sz, strColor.data(), strColor.size(), &sz); + strColor.resize(sz); if (uiWindow_ == nullptr) { TAG_LOGE(AAFwkTag::UI_EXT, "uiWindow_ is nullptr"); EtsErrorUtil::ThrowError(env, AbilityErrorCode::ERROR_CODE_INNER);