From 2aa9e1143b9eae32d148144c7cd0654e2b3af160 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Wed, 24 Jul 2024 18:09:53 +0200 Subject: [PATCH] multirect: remove destroy listener before freeing Detected by `-Db_sanitize=address,undefined` for libwayland --- src/common/graphic-helpers.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/graphic-helpers.c b/src/common/graphic-helpers.c index 5c754b30..0ecdd697 100644 --- a/src/common/graphic-helpers.c +++ b/src/common/graphic-helpers.c @@ -14,6 +14,7 @@ static void multi_rect_destroy_notify(struct wl_listener *listener, void *data) { struct multi_rect *rect = wl_container_of(listener, rect, destroy); + wl_list_remove(&rect->destroy.link); free(rect); }