From a84e98d2a8e5c40fdad482e8e4b318feb6f5116b Mon Sep 17 00:00:00 2001 From: Pppp1116 Date: Thu, 2 Apr 2026 22:29:45 +0100 Subject: seat/compositor: fix minor issues (#13958) --- src/protocols/core/Compositor.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/protocols/core/Compositor.cpp') diff --git a/src/protocols/core/Compositor.cpp b/src/protocols/core/Compositor.cpp index 06f430b9..e5008a3c 100644 --- a/src/protocols/core/Compositor.cpp +++ b/src/protocols/core/Compositor.cpp @@ -782,7 +782,12 @@ void CWLCompositorProtocol::destroyResource(CWLRegionResource* resource) { } void CWLCompositorProtocol::forEachSurface(std::function)> fn) { - for (auto& surf : m_surfaces) { + const auto surfaces = m_surfaces; + + for (auto& surf : surfaces) { + if (!surf) + continue; + fn(surf); } } -- cgit v1.2.3