diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-05 22:35:41 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-05 22:35:41 +0200 |
| commit | 16f1d1b99b9ac4ae89fc04d00fcd16cd4e3cd302 (patch) | |
| tree | bad5f6cb225925857d0389aff1009b7ab81d9735 /src/events/Layers.cpp | |
| parent | c1bc8d46e971b218b43bcbc31f0a854a5df5c0c9 (diff) | |
guard unsafe state in unmap ls
Diffstat (limited to 'src/events/Layers.cpp')
| -rw-r--r-- | src/events/Layers.cpp | 2 |
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); |
