From bda7c2ce8f5fa992fd916d0e156fb40491e826db Mon Sep 17 00:00:00 2001 From: yangliu Date: Mon, 3 Mar 2025 17:46:15 +0800 Subject: [PATCH] fix Signed-off-by: yangliu --- .../app/src/session_manager/session_manager.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/services/distributeddataservice/app/src/session_manager/session_manager.cpp b/services/distributeddataservice/app/src/session_manager/session_manager.cpp index fbce83236..033349a42 100644 --- a/services/distributeddataservice/app/src/session_manager/session_manager.cpp +++ b/services/distributeddataservice/app/src/session_manager/session_manager.cpp @@ -145,9 +145,8 @@ bool SessionManager::CheckSession(const SessionPoint &local, const SessionPoint } auto [isPermitted, isSameAccount] = AuthDelegate::GetInstance()->CheckAccess(local.userId, peer.userId, peer.deviceId, aclParams); - bool isForeground = false; - if (isPermitted) { - isForeground = Account::GetInstance()->IsUserForeground(local.userId); + if (isPermitted && local.userId != UserDelegate::SYSTEM_USER) { + isPermitted = Account::GetInstance()->IsUserForeground(local.userId); } return isPermitted && isForeground; } -- Gitee