mirror of https://github.com/GNOME/gimp.git
QuitDialog: disconnect signal handler on dialog destroy
...rather than finalize. Fixes #10785
This commit is contained in:
parent
1c2472a092
commit
d7228727d7
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue