From 5b077134437332879b9341a9924d316f16171a20 Mon Sep 17 00:00:00 2001 From: MoeLight Date: Thu, 11 Sep 2025 10:51:49 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=B3=95=E5=8A=A8?= =?UTF-8?q?=E6=95=88=E5=8D=A1=E9=A1=BF=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MoeLight --- window_scene/session/host/src/session.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/window_scene/session/host/src/session.cpp b/window_scene/session/host/src/session.cpp index b80ead6e7d..49bd9907b0 100644 --- a/window_scene/session/host/src/session.cpp +++ b/window_scene/session/host/src/session.cpp @@ -4001,6 +4001,10 @@ void Session::NotifyOccupiedAreaChangeInfo(sptr info, TLOGD(WmsLogTag::WMS_KEYBOARD, "session stage is nullptr"); return; } + if(state_ == SessionState::STATE_DISCONNECT){ + TLOGD(WmsLogTag::WMS_KEYBOARD, "session is disconnect"); + return; + } if (CheckEmptyKeyboardAvoidAreaIfNeeded()) { info = sptr::MakeSptr(); TLOGD(WmsLogTag::WMS_KEYBOARD, "Occupied area needs to be empty when in floating mode"); -- Gitee From c639833e1f92700aa4edc82a5496eb5075cd85ef Mon Sep 17 00:00:00 2001 From: MoeLight Date: Thu, 11 Sep 2025 09:25:28 +0000 Subject: [PATCH 2/2] update window_scene/session/host/src/session.cpp. Signed-off-by: MoeLight --- window_scene/session/host/src/session.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/window_scene/session/host/src/session.cpp b/window_scene/session/host/src/session.cpp index 49bd9907b0..539ae59ea1 100644 --- a/window_scene/session/host/src/session.cpp +++ b/window_scene/session/host/src/session.cpp @@ -4001,7 +4001,7 @@ void Session::NotifyOccupiedAreaChangeInfo(sptr info, TLOGD(WmsLogTag::WMS_KEYBOARD, "session stage is nullptr"); return; } - if(state_ == SessionState::STATE_DISCONNECT){ + if(state_ == SessionState::STATE_DISCONNECT) { TLOGD(WmsLogTag::WMS_KEYBOARD, "session is disconnect"); return; } -- Gitee