]> git.mdlowis.com Git - proto/labwc.git/commitdiff
multirect: remove destroy listener before freeing
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Wed, 24 Jul 2024 16:09:53 +0000 (18:09 +0200)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 26 Jul 2024 20:52:16 +0000 (22:52 +0200)
Detected by `-Db_sanitize=address,undefined` for libwayland

src/common/graphic-helpers.c

index 5c754b30ba1a8765cb228a418bbdaff06a911825..0ecdd697204a47b657da97f1e4a65f8c6c8b2423 100644 (file)
@@ -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);
 }