mirror of
git://slackware.nl/current.git
synced 2025-01-14 08:01:11 +01:00
29 lines
1 KiB
Diff
29 lines
1 KiB
Diff
|
From 0a67fb0484001e7a0bf14eb73c67f9e74325d524 Mon Sep 17 00:00:00 2001
|
||
|
From: Luca Bacci <luca.bacci982@gmail.com>
|
||
|
Date: Tue, 2 Apr 2024 11:31:08 +0200
|
||
|
Subject: [PATCH] QuitDialog: disconnect signal handler on dialog destroy
|
||
|
|
||
|
...rather than finalize.
|
||
|
|
||
|
Fixes #10785
|
||
|
---
|
||
|
app/dialogs/quit-dialog.c | 2 +-
|
||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/app/dialogs/quit-dialog.c b/app/dialogs/quit-dialog.c
|
||
|
index 11737f9ad51..435ea4961a3 100644
|
||
|
--- a/app/dialogs/quit-dialog.c
|
||
|
+++ b/app/dialogs/quit-dialog.c
|
||
|
@@ -273,7 +273,7 @@ quit_close_all_dialog_new (Gimp *gimp,
|
||
|
|
||
|
closure = g_cclosure_new (G_CALLBACK (quit_close_all_dialog_container_changed),
|
||
|
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, "remove", closure, FALSE);
|
||
|
|
||
|
--
|
||
|
GitLab
|
||
|
|