From 7626fc67b638b20b57c321d1f69a5c4539d4efc3 Mon Sep 17 00:00:00 2001 From: HuangHaitao Date: Mon, 14 Jul 2025 23:39:00 +0800 Subject: [PATCH] fix nullptr issue Signed-off-by: HuangHaitao --- .../js/napi/socket/socket_exec/src/socket_exec.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp b/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp index ad59d4135..84c43c009 100644 --- a/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp +++ b/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp @@ -1226,11 +1226,13 @@ bool ExecClose(CloseContext *context) } auto manager = context->GetSharedManager(); - if (manager != nullptr) { - auto inst = manager->GetProxyData(); - if (inst != nullptr) { - inst->Close(); - } + if (manager == nullptr) { + NETSTACK_LOGE("manager is nullptr"); + return false; + } + auto inst = manager->GetProxyData(); + if (inst != nullptr) { + inst->Close(); } std::unique_lock lock(manager->GetDataMutex()); if (context->GetSocketFd() < 0) { -- Gitee