diff --git a/crates/gpui/src/platform/linux/x11/client.rs b/crates/gpui/src/platform/linux/x11/client.rs index 38e17778c821b444b8b2b59e4349d8a1f7947a60..22197f2c9e1126f77f809c872f2db5289beb7b50 100644 --- a/crates/gpui/src/platform/linux/x11/client.rs +++ b/crates/gpui/src/platform/linux/x11/client.rs @@ -1169,10 +1169,13 @@ impl LinuxClient for X11Client { let cursor = match state.cursor_cache.get(&style) { Some(cursor) => *cursor, None => { - let cursor = state + let Some(cursor) = state .cursor_handle .load_cursor(&state.xcb_connection, &style.to_icon_name()) - .expect("failed to load cursor"); + .log_err() + else { + return; + }; state.cursor_cache.insert(style, cursor); cursor }