diff --git a/crates/gpui/src/platform/linux/x11/client.rs b/crates/gpui/src/platform/linux/x11/client.rs index 2345ac59b2a36d833112d318e7dbb40d55013ecd..b9ebf6a7dfe290e8d7e2bb2284388fb171bb3828 100644 --- a/crates/gpui/src/platform/linux/x11/client.rs +++ b/crates/gpui/src/platform/linux/x11/client.rs @@ -1154,10 +1154,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 }