diff options
-rw-r--r-- | gconf/gconf-dbus.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gconf/gconf-dbus.c b/gconf/gconf-dbus.c index 442a94b8..f167fc5b 100644 --- a/gconf/gconf-dbus.c +++ b/gconf/gconf-dbus.c @@ -2483,7 +2483,13 @@ gconf_shutdown_daemon (GError** err) { DBusMessage *message; - /* Don't want to spawn it if it's already down */ + /* If we haven't reached out to it yet, + * reach out now. + */ + if (global_conn == NULL) + gconf_ping_daemon(); + + /* But we don't want to spawn it if it's already down */ if (global_conn == NULL || !service_running) return; |