From baad66c74022a55dbd660026647a5ce6105fbda0 Mon Sep 17 00:00:00 2001 From: Michael Sloan Date: Mon, 16 Jun 2025 10:57:42 -0600 Subject: [PATCH] wayland: Hopefully fix a panic recenty added in #32784 (#32808) Release Notes: - N/A --- crates/gpui/src/platform/linux/wayland/client.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/gpui/src/platform/linux/wayland/client.rs b/crates/gpui/src/platform/linux/wayland/client.rs index c2122c9748..2aa0408e65 100644 --- a/crates/gpui/src/platform/linux/wayland/client.rs +++ b/crates/gpui/src/platform/linux/wayland/client.rs @@ -1252,12 +1252,12 @@ impl Dispatch for WaylandClientStatePtr { keymap_state.update_mask(mods_depressed, mods_latched, mods_locked, 0, 0, group); state.modifiers = Modifiers::from_xkb(keymap_state); - if let Some(focused_window) = focused_window { - let input = PlatformInput::ModifiersChanged(ModifiersChangedEvent { - modifiers: state.modifiers, - }); + let input = PlatformInput::ModifiersChanged(ModifiersChangedEvent { + modifiers: state.modifiers, + }); + drop(state); - drop(state); + if let Some(focused_window) = focused_window { focused_window.handle_input(input); }