diff --git a/services/drm_service/server/src/drm_host_manager.cpp b/services/drm_service/server/src/drm_host_manager.cpp index 8528d452..c1b76398 100644 --- a/services/drm_service/server/src/drm_host_manager.cpp +++ b/services/drm_service/server/src/drm_host_manager.cpp @@ -192,6 +192,9 @@ void DrmHostManager::ProcessMessage() } } } + if (!serviceThreadRunning) { + break; + } counter -= LAZY_UNLOAD_WAIT_IN_MILMINUTES; if (counter <= 0) { DRM_DEBUG_LOG("ProcessMessage lazy unload start.");