From e9d8ade5cc1b00f8790096138413694cad13c11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Thu, 4 Mar 2021 08:57:31 +0100 Subject: [PATCH] input: mutter has been seen sending NULL surfaces in pointer enter --- input.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/input.c b/input.c index 601f8267..d8a9333b 100644 --- a/input.c +++ b/input.c @@ -1162,6 +1162,11 @@ wl_pointer_enter(void *data, struct wl_pointer *wl_pointer, { xassert(surface != NULL); + if (surface == NULL) { + /* Seen on mutter-3.38 */ + return; + } + struct seat *seat = data; struct wl_window *win = wl_surface_get_user_data(surface); struct terminal *term = win->term;