From 67ad5e8cb54c9757c81dc0016d70fc7724a9a71a Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 02:50:13 +0000 Subject: [PATCH] Avoid panic on X11 IME unfocus failure --- src/platform_impl/linux/x11/event_processor.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform_impl/linux/x11/event_processor.rs b/src/platform_impl/linux/x11/event_processor.rs index 33833b0813..3434484a17 100644 --- a/src/platform_impl/linux/x11/event_processor.rs +++ b/src/platform_impl/linux/x11/event_processor.rs @@ -1344,7 +1344,9 @@ impl EventProcessor { } if let Some(ime) = self.target.ime.as_ref() { - ime.borrow_mut().unfocus(xev.event).expect("Failed to unfocus input context"); + if let Err(err) = ime.borrow_mut().unfocus(xev.event) { + tracing::warn!("Failed to unfocus input context: {err:?}"); + } } if self.active_window.take() == Some(window) {