diff --git a/frameworks/js/napi/src/common_utils.cpp b/frameworks/js/napi/src/common_utils.cpp index 74568771c0caf52930f7d2ccefb22e8129465c48..cea1445c62fb04c61f9da60bc1b66c1b5ec4a096 100644 --- a/frameworks/js/napi/src/common_utils.cpp +++ b/frameworks/js/napi/src/common_utils.cpp @@ -193,6 +193,11 @@ void Common::SetCallback( napi_value callback = nullptr; napi_value resultout = nullptr; + + if (callbackIn == nullptr) { + ANS_LOGD("Common::SetCallback ref null"); + return; + } napi_get_reference_value(env, callbackIn, &callback); NAPI_CALL_RETURN_VOID(env, napi_call_function(env, undefined, callback, ARGS_ONE, &result, &resultout)); ANS_LOGD("end");