summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gconf/gconf-dbus.c8
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;