From 1e6027f1938540b2b017973cee19cf8aefe9ca7d Mon Sep 17 00:00:00 2001 From: zhang-xiaobo1997 Date: Thu, 17 Feb 2022 22:16:23 +0800 Subject: [PATCH] modify for crash in release Signed-off-by: zhang-xiaobo1997 --- frameworks/kits/js/common/pixel_map_napi.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frameworks/kits/js/common/pixel_map_napi.cpp b/frameworks/kits/js/common/pixel_map_napi.cpp index 43df6226f..62bdf41f9 100644 --- a/frameworks/kits/js/common/pixel_map_napi.cpp +++ b/frameworks/kits/js/common/pixel_map_napi.cpp @@ -324,12 +324,17 @@ std::shared_ptr PixelMapNapi::GetPixelMap(napi_env env, napi_value pix std::unique_ptr pixelMapNapi = std::make_unique(); napi_status status = napi_unwrap(env, pixelmap, reinterpret_cast(&pixelMapNapi)); + if (!IMG_IS_OK(status)) { + HiLog::Error(LABEL, "GetPixelMap napi unwrap failed"); + return nullptr; + } - if (IMG_IS_OK(status)) { - return pixelMapNapi->nativePixelMap_; + if (pixelMapNapi == nullptr) { + HiLog::Error(LABEL, "GetPixelMap pixmapNapi is nullptr"); + return nullptr; } - return nullptr; + return pixelMapNapi->nativePixelMap_; } std::shared_ptr* PixelMapNapi::GetPixelMap() -- Gitee