layer shell: only send unmap on close if mapped

This commit is contained in:
Isaac Freund 2020-05-02 18:00:00 +02:00 committed by Simon Ser
parent 61d6408fdb
commit 11e94c406b
1 changed files with 3 additions and 1 deletions

View File

@ -291,7 +291,9 @@ void wlr_layer_surface_v1_close(struct wlr_layer_surface_v1 *surface) {
return; return;
} }
surface->closed = true; surface->closed = true;
layer_surface_unmap(surface); if (surface->mapped) {
layer_surface_unmap(surface);
}
zwlr_layer_surface_v1_send_closed(surface->resource); zwlr_layer_surface_v1_send_closed(surface->resource);
} }