[gdm] manager: Don't attempt to unexport DBus object if connection is closed



commit c08e9a6a16b2fa953c6ee90b2a6adb618cba5942
Author: Colin Walters <walters verbum org>
Date:   Fri May 17 09:37:39 2013 -0400

    manager: Don't attempt to unexport DBus object if connection is closed
    
    This avoids a crash on shutdown.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=700523

 daemon/gdm-manager.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
index 6e1eaba..6f5364e 100644
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
@@ -1135,7 +1135,8 @@ unexport_display (const char *id,
                   GdmDisplay *display,
                   GdmManager *manager)
 {
-    g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
+        if (!g_dbus_connection_is_closed (manager->priv->connection))
+                g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]