Fixes the crash from alt+tab when there's a fullscreen surface.
---
 desktop-shell/shell.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c
index 0b6a97c..18b88f4 100644
--- a/desktop-shell/shell.c
+++ b/desktop-shell/shell.c
@@ -5174,6 +5174,8 @@ switcher_next(struct switcher *switcher)
 
        wl_list_for_each(view, &ws->layer.view_list, layer_link) {
                shsurf = get_shell_surface(view->surface);
+               if (!shsurf)
+                       break;
                switch (shsurf->type) {
                case SHELL_SURFACE_TOPLEVEL:
                        if (shsurf->parent)
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to