ui/gtk/toolkit.c

branch
newapi
changeset 290
0dcf13ba5a78
parent 282
3a77b9048664
child 293
736c962f1011
--- a/ui/gtk/toolkit.c	Tue Jun 11 21:49:13 2024 +0200
+++ b/ui/gtk/toolkit.c	Tue Jun 11 21:49:26 2024 +0200
@@ -185,8 +185,10 @@
 static void* ui_jobthread(void *data) {
     UiJob *job = data;
     int result = job->job_func(job->job_data);
-    if(!result) {
+    if(!result && job->finish_callback) {
         g_idle_add(ui_job_finished, job);
+    } else {
+        free(job);
     }
     return NULL;
 }

mercurial