From 0690addcfcfca4fb75a1d9f9ae2fd1a560cca44a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Date: Sat, 2 Mar 2024 15:48:48 +0100 Subject: [PATCH] wayland/tablet-tool: Check for non-NULL surface resource A MetaWaylandSurface object can outlive the corresponding wl_surface object since https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1880 . Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3320 Part-of: --- src/wayland/meta-wayland-tablet-tool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wayland/meta-wayland-tablet-tool.c b/src/wayland/meta-wayland-tablet-tool.c index ea5b1a178..5d8338328 100644 --- a/src/wayland/meta-wayland-tablet-tool.c +++ b/src/wayland/meta-wayland-tablet-tool.c @@ -333,7 +333,7 @@ meta_wayland_tablet_tool_set_focus (MetaWaylandTabletTool *tool, tool->focus_surface = NULL; } - if (surface != NULL && tool->current_tablet) + if (surface != NULL && surface->resource != NULL && tool->current_tablet) { struct wl_client *client; struct wl_list *l;