Change summary
crates/gpui/src/platform/linux/x11/client.rs | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
Detailed changes
@@ -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
}