From b1beab473c135049cbf176572c5891714b908ecc Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Thu, 21 Oct 2021 20:37:30 +0100 Subject: [PATCH] cursor: do not crash on layer popup/subsurfaces --- src/cursor.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cursor.c b/src/cursor.c index c9d89cd2..653c5227 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -480,8 +480,9 @@ cursor_button(struct wl_listener *listener, void *data) /* Handle _press_ on a layer surface */ if (!view && surface) { - /* ...if we've ended up here it must be a layer surface */ - assert(wlr_surface_is_layer_surface(surface)); + if (!wlr_surface_is_layer_surface(surface)) { + return; + } struct wlr_layer_surface_v1 *layer = wlr_layer_surface_v1_from_wlr_surface(surface); if (layer->current.keyboard_interactive) {