From 74e313b1c66a2831bccb87512a36a4cee2114024 Mon Sep 17 00:00:00 2001 From: shenshiyi2 Date: Fri, 12 Sep 2025 10:01:20 +0800 Subject: [PATCH] =?UTF-8?q?[Graphics3D]=20UnwrapScene=E6=A0=A1=E9=AA=8Cnap?= =?UTF-8?q?i=5Fopen=5Fhandle=5Fscope=E6=A3=80=E6=9F=A5=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: shenshiyi2 --- .../bridge/declarative_frontend/jsview/js_sceneview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frameworks/bridge/declarative_frontend/jsview/js_sceneview.cpp b/frameworks/bridge/declarative_frontend/jsview/js_sceneview.cpp index 39d512faf71..9985a459f66 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_sceneview.cpp +++ b/frameworks/bridge/declarative_frontend/jsview/js_sceneview.cpp @@ -189,7 +189,10 @@ std::shared_ptr UnwrapScene(JSRef obj) napi_env env = reinterpret_cast(nativeEngine); napi_handle_scope scope = nullptr; - napi_open_handle_scope(env, &scope); + auto status = napi_open_handle_scope(env, &scope); + if (status != napi_ok || scope == nullptr) { + return nullptr; + } napi_value napiValue = nativeEngine->ValueToNapiValue(valueWrapper); auto ret = Render3D::SceneBridge::UnwrapSceneFromJs(env, napiValue); -- Gitee