From 1b86d35f7ebc2c613f5ef6cba89dcd8d1ceedaa4 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 3 Aug 2025 22:55:02 +0200 Subject: [PATCH] popup: remove wlSurface ownership on destroy fixes #11320 --- src/desktop/Popup.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/desktop/Popup.cpp b/src/desktop/Popup.cpp index c9fab2ed0..2b0fdbf84 100644 --- a/src/desktop/Popup.cpp +++ b/src/desktop/Popup.cpp @@ -101,6 +101,7 @@ void CPopup::onDestroy() { m_subsurfaceHead.reset(); m_children.clear(); + m_wlSurface.reset(); if (m_fadingOut && m_alpha->isBeingAnimated()) { Debug::log(LOG, "popup {:x}: skipping full destroy, animating", (uintptr_t)this);