diff --git a/interfaces/kits/js4.0/src/native_devicemanager_js.cpp b/interfaces/kits/js4.0/src/native_devicemanager_js.cpp index c891a3bb1e6cb8125febc3cf849b6a48a2f58eed..d9092f571bae242dfef82e0d4d9678b50c98277e 100644 --- a/interfaces/kits/js4.0/src/native_devicemanager_js.cpp +++ b/interfaces/kits/js4.0/src/native_devicemanager_js.cpp @@ -2002,7 +2002,11 @@ napi_value DeviceManagerNapi::GetDeviceProfileInfoListPromise(napi_env env, reinterpret_cast(data); if (jsCallback->code != DM_OK) { napi_value error = CreateBusinessError(env, jsCallback->code, false); - napi_reject_deferred(env, jsCallback->deferred, error); + if (jsCallback->deferred != nullptr) { + napi_reject_deferred(env, jsCallback->deferred, error); + } else { + LOGE("jsCallback->deferred is nullptr"); + } } napi_delete_async_work(env, jsCallback->asyncWork); delete jsCallback;