From 8679cf9aa441532be554cdafd930b6dbe6eb3ac9 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Tue, 25 Feb 2020 23:27:59 -0500 Subject: [PATCH] Fixed refocus crash with the DRM backend --- waybox/xdg_shell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waybox/xdg_shell.c b/waybox/xdg_shell.c index 4fa8889..2a1a3c1 100644 --- a/waybox/xdg_shell.c +++ b/waybox/xdg_shell.c @@ -57,7 +57,7 @@ static void xdg_surface_unmap(struct wl_listener *listener, void *data) { focus_view(current_view, current_view->xdg_surface->surface); } /* Otherwise, focus the next view, if any. */ - else if (next_view->xdg_surface->surface) { + else if (next_view->xdg_surface->surface && wlr_surface_is_xdg_surface(next_view->xdg_surface->surface)) { focus_view(next_view, next_view->xdg_surface->surface); } }