From 9c8a47e99300a0ce70683dcb3b614d1e7588a032 Mon Sep 17 00:00:00 2001 From: Jason Tsai Date: Fri, 21 Feb 2025 14:10:13 +0800 Subject: [PATCH] fix(servoshell): blank view when close non focused tab (#35569) Signed-off-by: Jason Tsai --- ports/servoshell/desktop/app_state.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ports/servoshell/desktop/app_state.rs b/ports/servoshell/desktop/app_state.rs index e504e9b7658..88abee07a58 100644 --- a/ports/servoshell/desktop/app_state.rs +++ b/ports/servoshell/desktop/app_state.rs @@ -240,8 +240,10 @@ impl RunningAppState { inner.webviews.retain(|&id, _| id != webview_id); inner.creation_order.retain(|&id| id != webview_id); - inner.focused_webview_id = None; inner.dialogs.remove(&webview_id); + if Some(webview_id) == inner.focused_webview_id { + inner.focused_webview_id = None; + } let last_created = inner .creation_order