diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 6c524730..00aaa636 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -1031,6 +1031,9 @@ void CHyprRenderer::damageSurface(wlr_surface* pSurface, double x, double y) { pixman_region32_init(&damageBoxForEach); for (auto& m : g_pCompositor->m_vMonitors) { + if (!m->output) + continue; + double lx = 0, ly = 0; wlr_output_layout_output_coords(g_pCompositor->m_sWLROutputLayout, m->output, &lx, &ly);