From 327ecbb2b881cde6182574c652d9205a4f8c115a Mon Sep 17 00:00:00 2001 From: 18721213663 Date: Fri, 24 Feb 2023 16:22:26 +0800 Subject: [PATCH] fixed 3e8e9ff from https://gitee.com/zhuhongtao66/filemanagement_file_api/pulls/205 bugfix_fs_closehandle Signed-off-by: 18721213663 --- .../kits/js/src/common/napi/n_async/n_async_work_callback.cpp | 1 + utils/filemgmt_libn/src/n_async/n_async_work_callback.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/interfaces/kits/js/src/common/napi/n_async/n_async_work_callback.cpp b/interfaces/kits/js/src/common/napi/n_async/n_async_work_callback.cpp index aabbff6c3..be644d529 100644 --- a/interfaces/kits/js/src/common/napi/n_async/n_async_work_callback.cpp +++ b/interfaces/kits/js/src/common/napi/n_async/n_async_work_callback.cpp @@ -39,6 +39,7 @@ static void CallbackComplete(napi_env env, napi_status status, void *data) napi_open_handle_scope(env, &scope); auto ctx = static_cast(data); if (ctx == nullptr) { + napi_close_handle_scope(env, scope); return; } diff --git a/utils/filemgmt_libn/src/n_async/n_async_work_callback.cpp b/utils/filemgmt_libn/src/n_async/n_async_work_callback.cpp index f040cfabe..af5989a8b 100644 --- a/utils/filemgmt_libn/src/n_async/n_async_work_callback.cpp +++ b/utils/filemgmt_libn/src/n_async/n_async_work_callback.cpp @@ -43,6 +43,7 @@ static void CallbackComplete(napi_env env, napi_status status, void *data) auto ctx = static_cast(data); if (ctx == nullptr) { HILOGE("This pointer address is empty"); + napi_close_handle_scope(env, scope); return; } if (ctx->cbComplete_ != nullptr) { -- Gitee