From 59b99776222f357c22bf79e10f83ef59ddf0727d Mon Sep 17 00:00:00 2001 From: cy7717 Date: Mon, 21 Jul 2025 20:34:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: cy7717 --- services/src/peruser_session.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/src/peruser_session.cpp b/services/src/peruser_session.cpp index 0463b5428..c67651e7e 100644 --- a/services/src/peruser_session.cpp +++ b/services/src/peruser_session.cpp @@ -1136,7 +1136,8 @@ std::shared_ptr PerUserSession::GetRealCurrentIme(bool needMinGuar } } #ifdef IMF_SCREENLOCK_MGR_ENABLE - if (ScreenLock::ScreenLockManager::GetInstance()->IsScreenLocked()) { + auto screenLockMgr = ScreenLock::ScreenLockManager::GetInstance(); + if (screenLockMgr != nullptr && screenLockMgr->IsScreenLocked()) { auto preconfiguredIme = ImeInfoInquirer::GetInstance().GetDefaultImeCfg(); auto defaultIme = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId_); if (preconfiguredIme != nullptr && (defaultIme == nullptr || defaultIme->imeId != preconfiguredIme->imeId)) { -- Gitee