diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index fbc34910..a2b7c60a 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -1305,7 +1305,8 @@ void CHyprRenderer::renderMonitor(PHLMONITOR pMonitor, bool commit) { if (pMonitor->m_scheduledRecalc) { pMonitor->m_scheduledRecalc = false; - pMonitor->m_activeWorkspace->m_space->recalculate(); + if (pMonitor->m_activeWorkspace) // might be missing (mirror) + pMonitor->m_activeWorkspace->m_space->recalculate(); } if (!pMonitor->m_output->needsFrame && pMonitor->m_forceFullFrames == 0)