You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
From c459db8619b9eafdad9d5078838ef46afb7a9f41 Mon Sep 17 00:00:00 2001 |
|
From: David King <dking@redhat.com> |
|
Date: Thu, 16 Jul 2015 14:53:03 +0100 |
|
Subject: [PATCH] Avoid a crash when extracting from the commandline |
|
|
|
If calling --extract on the the commandline, the main window is |
|
destroyed before the progress dialog has emitted the response signal. |
|
The callbacks for the response signal depend on the existence of the |
|
main window, so take a reference to the main window in the progress |
|
dialog, to ensure that it exists for the lifetime of the dialog. |
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=752478 |
|
https://bugzilla.redhat.com/show_bug.cgi?id=1186481 |
|
--- |
|
src/fr-window.c | 2 ++ |
|
1 file changed, 2 insertions(+) |
|
|
|
diff --git a/src/fr-window.c b/src/fr-window.c |
|
index be7a0de..8781439 100644 |
|
--- a/src/fr-window.c |
|
+++ b/src/fr-window.c |
|
@@ -2478,6 +2478,8 @@ create_the_progress_dialog (FrWindow *window) |
|
"delete_event", |
|
G_CALLBACK (progress_dialog_delete_event), |
|
window); |
|
+ |
|
+ g_object_ref (window); |
|
} |
|
|
|
|
|
-- |
|
2.4.6 |
|
|
|
|