From ac4d8323e46be6af61059aca65ad822b628c3856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80?= Date: Sat, 3 Aug 2024 11:19:41 +0000 Subject: [PATCH] Fixed crash at status box despawning --- source/libublsettings-gtk3.c | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index 8807f32..1c42cac 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -928,21 +928,30 @@ int yon_ubl_status_box_spawn_infinite(GtkContainer *container, char *status_id, } } +int delete_busy=0; int _yon_ubl_status_box_despawn_infinite(GtkContainer *container){ - if (yon_status_thread_id){ - free(yon_status_thread_id); - yon_status_thread_id=NULL; - } - GList *list = gtk_container_get_children(container); - for (int i=0; i0){ + if (GTK_IS_REVEALER(revealer)){ + gtk_widget_destroy(revealer); + } + } } } + delete_busy=0; } } -- 2.35.1