increase app ref counter in ui_dialog_create (GTK) default tip

Sun, 10 May 2026 11:20:04 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 10 May 2026 11:20:04 +0200
changeset 1125
428ee5baec0e
parent 1124
6f36bf17035f

increase app ref counter in ui_dialog_create (GTK)

ui/gtk/window.c file | annotate | diff | comparison | revisions
--- a/ui/gtk/window.c	Sun May 10 11:07:00 2026 +0200
+++ b/ui/gtk/window.c	Sun May 10 11:20:04 2026 +0200
@@ -503,6 +503,8 @@
     if(data->callback) {
         data->callback(&evt, data->userdata);
     }
+    
+    ui_app_unref();
 }
 
 void ui_dialog_create(UiObject *parent, UiDialogArgs *args) {
@@ -547,6 +549,7 @@
                 event);
     
     g_signal_connect(dialog, "response", G_CALLBACK(dialog_response), event);
+    ui_app_ref();
     adw_dialog_present(dialog, parent ? parent->widget : NULL);
     
     if(entry) {

mercurial