From b63ae448d8b645f10240daaa762baf3aeaf5d11a Mon Sep 17 00:00:00 2001 From: maan4 Date: Wed, 15 Jan 2025 21:02:12 +0800 Subject: [PATCH] repair crash Signed-off-by: maan4 --- frameworks/native/src/sensor_agent_proxy.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frameworks/native/src/sensor_agent_proxy.cpp b/frameworks/native/src/sensor_agent_proxy.cpp index 61cdfb01..1ada7279 100644 --- a/frameworks/native/src/sensor_agent_proxy.cpp +++ b/frameworks/native/src/sensor_agent_proxy.cpp @@ -60,9 +60,13 @@ std::set SensorAgentProxy::GetSubscribeUserCallback(int32_ } std::set callback; for (const auto &it : iter->second) { - auto ret = callback.insert(it->callback); - if (!ret.second) { - SEN_HILOGE("callback insert fail"); + if (it->callback != nullptr) { + auto ret = callback.insert(it->callback); + if (!ret.second) { + SEN_HILOGE("callback insert fail"); + } + } else { + SEN_HILOGE("callback has been destroyed"); } } return callback; -- Gitee