From 5ac04649aabdba2bf0ee67357a3d1065b8b17d97 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Mon, 4 Mar 2024 17:54:33 -0800 Subject: [PATCH] fix: ub/crash when changing layershell props after hiding window --- src/wayland/wlr_layershell/surface.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wayland/wlr_layershell/surface.cpp b/src/wayland/wlr_layershell/surface.cpp index 48e76af..d9a6040 100644 --- a/src/wayland/wlr_layershell/surface.cpp +++ b/src/wayland/wlr_layershell/surface.cpp @@ -69,7 +69,10 @@ QSWaylandLayerSurface::QSWaylandLayerSurface( this->set_size(size.width(), size.height()); } -QSWaylandLayerSurface::~QSWaylandLayerSurface() { this->destroy(); } +QSWaylandLayerSurface::~QSWaylandLayerSurface() { + this->ext->surface = nullptr; + this->destroy(); +} void QSWaylandLayerSurface::zwlr_layer_surface_v1_configure( quint32 serial,