From 37bbe047510aa3b344b515d79564d471b18f040f Mon Sep 17 00:00:00 2001 From: shegangbin Date: Thu, 7 Nov 2024 11:37:10 +0800 Subject: [PATCH] fix onshutdown Signed-off-by: shegangbin --- rosen/modules/composer/vsync/src/vsync_receiver.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/rosen/modules/composer/vsync/src/vsync_receiver.cpp b/rosen/modules/composer/vsync/src/vsync_receiver.cpp index 1496542d75..bd7d18ce1b 100644 --- a/rosen/modules/composer/vsync/src/vsync_receiver.cpp +++ b/rosen/modules/composer/vsync/src/vsync_receiver.cpp @@ -54,13 +54,9 @@ void VSyncCallBackListener::OnReadable(int32_t fileDescriptor) void VSyncCallBackListener::OnShutdown(int32_t fileDescriptor) { VLOGI("OnShutdown, fileDescriptor:%{public}d", fileDescriptor); - FdShutDownCallback fdShutDownCallback = nullptr; - { - std::lock_guard locker(cbMutex_); - fdShutDownCallback = fdShutDownCallback_; - } - if (fdShutDownCallback != nullptr) { - fdShutDownCallback(fileDescriptor); + std::lock_guard locker(cbMutex_); + if (fdShutDownCallback_ != nullptr) { + fdShutDownCallback_(fileDescriptor); } }