diff --git a/crates/gpui/src/platform/linux/wayland/client.rs b/crates/gpui/src/platform/linux/wayland/client.rs index 624114b089bcf2..5c5ab5a3929ab5 100644 --- a/crates/gpui/src/platform/linux/wayland/client.rs +++ b/crates/gpui/src/platform/linux/wayland/client.rs @@ -1132,11 +1132,10 @@ impl Dispatch for WaylandClientStatePtr { size, .. } => { - assert_eq!( - format, - wl_keyboard::KeymapFormat::XkbV1, - "Unsupported keymap format" - ); + if format != wl_keyboard::KeymapFormat::XkbV1 { + log::error!("Received keymap format {:?}, expected XkbV1", format); + return; + } let xkb_context = xkb::Context::new(xkb::CONTEXT_NO_FLAGS); let keymap = unsafe { xkb::Keymap::new_from_fd(