Blame SOURCES/0011-dbus-manager-Fix-not-holding-application.patch

1e3c33
From 12fa036ee7689774cfdf941ae7fda04d18d34ae8 Mon Sep 17 00:00:00 2001
1e3c33
From: Carlos Soriano <csoriano@gnome.org>
1e3c33
Date: Wed, 8 Aug 2018 14:32:56 +0200
1e3c33
Subject: [PATCH 11/11] dbus-manager: Fix not holding application
1e3c33
1e3c33
The code was releasing it on the callback but forgot to put the hold
1e3c33
on the initial call.
1e3c33
---
1e3c33
 src/nautilus-dbus-manager.c | 4 ++++
1e3c33
 1 file changed, 4 insertions(+)
1e3c33
1e3c33
diff --git a/src/nautilus-dbus-manager.c b/src/nautilus-dbus-manager.c
1e3c33
index 728b1dea2..f11ede0ad 100644
1e3c33
--- a/src/nautilus-dbus-manager.c
1e3c33
+++ b/src/nautilus-dbus-manager.c
1e3c33
@@ -80,6 +80,8 @@ handle_redo (NautilusDBusFileOperations *object,
1e3c33
     NautilusFileUndoManager *undo_manager = NULL;
1e3c33
     gint *handler_id = g_new0(int, 1);
1e3c33
 
1e3c33
+    g_application_hold (g_application_get_default ());
1e3c33
+
1e3c33
     undo_manager = nautilus_file_undo_manager_get ();
1e3c33
     *handler_id = g_signal_connect_swapped (undo_manager, "undo-changed",
1e3c33
                                             G_CALLBACK (undo_redo_on_finished),
1e3c33
@@ -97,6 +99,8 @@ handle_undo (NautilusDBusFileOperations *object,
1e3c33
     NautilusFileUndoManager *undo_manager = NULL;
1e3c33
     gint *handler_id = g_new0(int, 1);
1e3c33
 
1e3c33
+    g_application_hold (g_application_get_default ());
1e3c33
+
1e3c33
     undo_manager = nautilus_file_undo_manager_get ();
1e3c33
     *handler_id = g_signal_connect_swapped (undo_manager, "undo-changed",
1e3c33
                                             G_CALLBACK (undo_redo_on_finished),
1e3c33
-- 
1e3c33
2.17.1
1e3c33