fix call napi function crash

Signed-off-by: zcdqs <junfeng.lijunfeng@huawei.com>
Change-Id: I737fee9a2c58ec9579ef0f49e9c5180a8428b551
This commit is contained in:
zcdqs
2022-03-08 20:14:50 +08:00
parent 38bd31ce5d
commit 4cec6bc2b5
@@ -401,6 +401,10 @@ NativeValue* ArkNativeEngine::CallFunction(NativeValue* thisVar,
Global<FunctionRef> funcObj = *function;
#ifdef ENABLE_CONTAINER_SCOPE
auto nativeFunction = static_cast<NativeFunction*>(function->GetInterface(NativeFunction::INTERFACE_ID));
if (nativeFunction == nullptr) {
HILOG_ERROR("nativeFunction is null");
return nullptr;
}
auto arkNativeFunc = static_cast<ArkNativeFunction*>(nativeFunction);
OHOS::Ace::ContainerScope containerScope(arkNativeFunc->GetScopeId());
#endif