From 30bb5ed54280aa8782f26122d5d6877422494a97 Mon Sep 17 00:00:00 2001 From: zpf Date: Tue, 9 Sep 2025 14:08:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8C=87=E9=92=88=E5=88=A4?= =?UTF-8?q?=E7=A9=BA=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zpf --- services/drm_service/server/src/key_session_service.cpp | 2 +- services/drm_service/server/src/mediakeysystem_service.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/drm_service/server/src/key_session_service.cpp b/services/drm_service/server/src/key_session_service.cpp index 72725df..7967e0c 100644 --- a/services/drm_service/server/src/key_session_service.cpp +++ b/services/drm_service/server/src/key_session_service.cpp @@ -74,7 +74,7 @@ int32_t MediaKeySessionService::Release() std::lock_guard lock(callbackMutex_); int32_t currentPid = IPCSkeleton::GetCallingPid(); DRM_DEBUG_LOG("MediaKeySessionService GetCallingPID: %{public}d", currentPid); - if (sessionOperatorsCallback_ != nullptr) { + if (sessionOperatorsCallback_.promote() != nullptr) { sessionOperatorsCallback_->CloseMediaKeySessionService(this); } return DRM_INNER_ERR_OK; diff --git a/services/drm_service/server/src/mediakeysystem_service.cpp b/services/drm_service/server/src/mediakeysystem_service.cpp index 9445e9a..ce865b5 100644 --- a/services/drm_service/server/src/mediakeysystem_service.cpp +++ b/services/drm_service/server/src/mediakeysystem_service.cpp @@ -92,7 +92,7 @@ int32_t MediaKeySystemService::Release() int32_t currentPid = IPCSkeleton::GetCallingPid(); DRM_DEBUG_LOG("MediaKeySystemService GetCallingPID: %{public}d", currentPid); std::lock_guard lock(callbackMutex_); - if (keySystemOperatoersCallback_ != nullptr) { + if (keySystemOperatoersCallback_.promote() != nullptr) { keySystemOperatoersCallback_->CloseMediaKeySystemService(this); } return DRM_INNER_ERR_OK; -- Gitee