From c80d712d35dc7c3e4042a95600d353f8d217c5b8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 25 Mar 2023 20:25:51 -0400 Subject: [PATCH] wayland: Don't crash on cursor size 0 The cursor-theme-size setting is documented as '0 means the default size'. Make it so by using size 24 if we see a 0. Its better than crashing. Fixes: #5700 --- gdk/wayland/gdkdisplay-wayland.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index 67fa059e99..da0b9e8c0d 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -1082,6 +1082,9 @@ gdk_wayland_display_set_cursor_theme (GdkDisplay *display, g_assert (display_wayland); g_assert (display_wayland->shm); + if (size == 0) + size = 24; + if (g_strcmp0 (name, display_wayland->cursor_theme_name) == 0 && display_wayland->cursor_theme_size == size) return; -- 2.30.2