From: Johan Malm Date: Thu, 21 Oct 2021 19:37:30 +0000 (+0100) Subject: cursor: do not crash on layer popup/subsurfaces X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=b1beab473c135049cbf176572c5891714b908ecc;p=proto%2Flabwc.git cursor: do not crash on layer popup/subsurfaces --- 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) {