diff --git a/native_engine/impl/ark/ark_native_engine.cpp b/native_engine/impl/ark/ark_native_engine.cpp index 6dc8b8d735ade7bdd00b82f5f3f177da8c645ee9..c3adf23b75db5496da85590b49967982b4306886 100644 --- a/native_engine/impl/ark/ark_native_engine.cpp +++ b/native_engine/impl/ark/ark_native_engine.cpp @@ -485,7 +485,11 @@ ArkNativeEngine::ArkNativeEngine(EcmaVM* vm, void* jsEngine, bool isLimitedWorke topScope_(vm), isLimitedWorker_(isLimitedWorker), isMainEnvContext_(true) -{ +{ + if (vm == nullptr) { + HILOG_ERROR("ArkNativeEngine:Failed to initialize vm"); + return; + } HILOG_INFO("ArkNativeEngine is created, id %{public}" PRIu64, GetId()); JSNApi::SetEnv(vm, this);