diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c index 07a6856b..f94a4ca2 100644 --- a/desktop-shell/shell.c +++ b/desktop-shell/shell.c @@ -2348,7 +2348,7 @@ fade_out_done(struct weston_view_animation *animation, void *data) loop = wl_display_get_event_loop(shsurf->shell->compositor->wl_display); if (weston_view_is_mapped(shsurf->view)) { - shsurf->view->is_mapped = false; + weston_view_unmap(shsurf->view); wl_event_loop_add_idle(loop, fade_out_done_idle_cb, shsurf); } }