From 22115322114e110b70f0dd5de8b2a3c70c422380 Mon Sep 17 00:00:00 2001 From: onexiaomin Date: Tue, 20 Sep 2022 14:39:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9helper=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: onexiaomin --- .../file_access_module/napi_fileaccess_helper.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/napi/file_access_module/napi_fileaccess_helper.cpp b/interfaces/kits/napi/file_access_module/napi_fileaccess_helper.cpp index 804a73fb..b329ecce 100644 --- a/interfaces/kits/napi/file_access_module/napi_fileaccess_helper.cpp +++ b/interfaces/kits/napi/file_access_module/napi_fileaccess_helper.cpp @@ -155,6 +155,14 @@ napi_value AcquireFileAccessHelperWrap(napi_env env, napi_callback_info info) return nullptr; } + FileAccessHelper *fileAccessHelper = nullptr; + if (napi_unwrap(env, result, (void **)&fileAccessHelper) != napi_ok) { + return nullptr; + } + if (fileAccessHelper == nullptr) { + return nullptr; + } + return result; } @@ -250,7 +258,11 @@ static FileAccessHelper *GetFileAccessHelper(napi_env env, napi_value thisVar) } FileAccessHelper *fileAccessHelper = nullptr; - napi_unwrap(env, thisVar, (void **)&fileAccessHelper); + if (napi_unwrap(env, thisVar, (void **)&fileAccessHelper) != napi_ok) { + NapiError(ERR_GET_FILEACCESS_HELPER).ThrowErr(env); + return nullptr; + } + if (fileAccessHelper == nullptr) { NapiError(ERR_GET_FILEACCESS_HELPER).ThrowErr(env); return nullptr; -- Gitee