From b11aceea682722477d40517b1ea36a6aafcfa3fb Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 12 Sep 2025 09:44:42 +0800 Subject: [PATCH] fix code Signed-off-by: unknown --- .../js/napi/inner/napi_ability_common/js_napi_common.cpp | 4 ++-- .../js/napi/inner/napi_ability_common/napi_context.cpp | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frameworks/js/napi/inner/napi_ability_common/js_napi_common.cpp b/frameworks/js/napi/inner/napi_ability_common/js_napi_common.cpp index 210e386c2b0..d3946d8c711 100644 --- a/frameworks/js/napi/inner/napi_ability_common/js_napi_common.cpp +++ b/frameworks/js/napi/inner/napi_ability_common/js_napi_common.cpp @@ -1569,8 +1569,8 @@ void UvWorkOnAbilityConnectDone(uv_work_t *work, int status) } CallbackInfo &cbInfo = connectAbilityCB->cbBase.cbInfo; napi_handle_scope scope = nullptr; - napi_open_handle_scope(cbInfo.env, &scope); - if (scope == nullptr) { + napi_status scopeStatus = napi_open_handle_scope(cbInfo.env, &scope); + if (scopeStatus != napi_ok || scope == nullptr) { TAG_LOGE(AAFwkTag::JSNAPI, "napi_open_handle_scope failed"); return; } diff --git a/frameworks/js/napi/inner/napi_ability_common/napi_context.cpp b/frameworks/js/napi/inner/napi_ability_common/napi_context.cpp index 323d4a52502..c8f2b716338 100644 --- a/frameworks/js/napi/inner/napi_ability_common/napi_context.cpp +++ b/frameworks/js/napi/inner/napi_ability_common/napi_context.cpp @@ -86,7 +86,11 @@ struct OnRequestPermissionsData { std::unique_ptr data{static_cast(work->data)}; auto env = data->env; napi_handle_scope scope = nullptr; - napi_open_handle_scope(env, &scope); + napi_status scopeStatus = napi_open_handle_scope(env, &scope); + if (scopeStatus != napi_ok || scope == nullptr) { + TAG_LOGE(AAFwkTag::JSNAPI, "napi_open_handle_scope failed"); + return; + } napi_value object = nullptr; napi_create_object(env, &object); napi_set_named_property(env, object, "requestCode", CreateJsValue(env, data->requestCode)); -- Gitee