From 4dfe49837a25581c54c2ead73884a68f222f16c4 Mon Sep 17 00:00:00 2001 From: yangliu Date: Fri, 18 Jul 2025 10:32:17 +0800 Subject: [PATCH] update Signed-off-by: yangliu --- .../adapter/screenlock/screen_lock.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/distributeddataservice/adapter/screenlock/screen_lock.cpp b/services/distributeddataservice/adapter/screenlock/screen_lock.cpp index 7cac20cbf..42d0ee8b8 100644 --- a/services/distributeddataservice/adapter/screenlock/screen_lock.cpp +++ b/services/distributeddataservice/adapter/screenlock/screen_lock.cpp @@ -94,7 +94,9 @@ void ScreenLock::SubscribeScreenEvent() NotifyScreenUnlocked(user); }); } - executors_->Execute(GetTask(0)); + if (executors_ != nullptr) { + executors_->Execute(GetTask(0)); + } } void ScreenLock::UnsubscribeScreenEvent() @@ -132,7 +134,9 @@ ExecutorPool::Task ScreenLock::GetTask(uint32_t retry) ZLOGE("fail to register subscriber!"); return; } - executors_->Schedule(std::chrono::seconds(RETRY_WAIT_TIME_S), GetTask(retry + 1)); + if (executors_ != nullptr) { + executors_->Schedule(std::chrono::seconds(RETRY_WAIT_TIME_S), GetTask(retry + 1)); + } }; } } // namespace OHOS::DistributedData \ No newline at end of file -- Gitee