From 3572ecb42fd9ce28d4f74b73ca79978622e4fb78 Mon Sep 17 00:00:00 2001 From: sewn Date: Fri, 25 Oct 2024 11:14:34 +0300 Subject: [PATCH] fix potential SIGSEGV in bar cleanup --- dam.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dam.c b/dam.c index e423d2d..da90aa6 100644 --- a/dam.c +++ b/dam.c @@ -373,8 +373,10 @@ bar_destroy(Bar *bar) { wl_list_remove(&bar->link); bufpool_cleanup(&bar->pool); - free(bar->layout); - free(bar->title); + if (bar->layout) + free(bar->layout); + if (bar->title) + free(bar->title); drwl_setimage(bar->drw, NULL); drwl_destroy(bar->drw); zriver_output_status_v1_destroy(bar->output_status);