# HG changeset patch # User Olaf Wintermann # Date 1778404804 -7200 # Node ID 428ee5baec0ef12b0131f617aa7c531f4ef3da76 # Parent 6f36bf17035f4c3bb1112d4fd12f66af4e63ced5 increase app ref counter in ui_dialog_create (GTK) diff -r 6f36bf17035f -r 428ee5baec0e ui/gtk/window.c --- 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) {