summaryrefslogtreecommitdiff
path: root/src/events/Layers.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-09-05 22:35:41 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-09-05 22:35:41 +0200
commit16f1d1b99b9ac4ae89fc04d00fcd16cd4e3cd302 (patch)
treebad5f6cb225925857d0389aff1009b7ab81d9735 /src/events/Layers.cpp
parentc1bc8d46e971b218b43bcbc31f0a854a5df5c0c9 (diff)
guard unsafe state in unmap ls
Diffstat (limited to 'src/events/Layers.cpp')
-rw-r--r--src/events/Layers.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/events/Layers.cpp b/src/events/Layers.cpp
index d41821a8..a98d5d70 100644
--- a/src/events/Layers.cpp
+++ b/src/events/Layers.cpp
@@ -158,7 +158,7 @@ void Events::listener_unmapLayerSurface(void* owner, void* data) {
Debug::log(LOG, "LayerSurface %x unmapped", layersurface->layerSurface);
- if (!g_pCompositor->getMonitorFromID(layersurface->monitorID)) {
+ if (!g_pCompositor->getMonitorFromID(layersurface->monitorID) || g_pCompositor->m_bUnsafeState) {
Debug::log(WARN, "Layersurface unmapping on invalid monitor (removed?) ignoring.");
g_pCompositor->addToFadingOutSafe(layersurface);