QuitDialog: disconnect signal handler on dialog destroy

...rather than finalize.

Fixes #10785
This commit is contained in:
Luca Bacci 2024-04-02 11:31:08 +02:00
parent 1c2472a092
commit d7228727d7
1 changed files with 1 additions and 1 deletions

View File

@ -300,7 +300,7 @@ quit_close_all_dialog_new (Gimp *gimp,
closure = g_cclosure_new (G_CALLBACK (quit_close_all_dialog_container_changed), closure = g_cclosure_new (G_CALLBACK (quit_close_all_dialog_container_changed),
private, NULL); private, NULL);
g_object_watch_closure (G_OBJECT (private->dialog), closure); g_signal_connect_swapped (private->dialog, "destroy", G_CALLBACK (g_closure_invalidate), closure);
g_signal_connect_closure (private->images, "add", closure, FALSE); g_signal_connect_closure (private->images, "add", closure, FALSE);
g_signal_connect_closure (private->images, "remove", closure, FALSE); g_signal_connect_closure (private->images, "remove", closure, FALSE);