summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bus/dispatch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bus/dispatch.c b/bus/dispatch.c
index 3ea944ab..ae7ac385 100644
--- a/bus/dispatch.c
+++ b/bus/dispatch.c
@@ -941,8 +941,6 @@ check_hello_message (BusContext *context,
return TRUE;
}
- dbus_connection_unref (connection);
-
message = pop_message_waiting_for_memory (connection);
if (message == NULL)
{
@@ -1090,6 +1088,8 @@ check_hello_message (BusContext *context,
if (name_message)
dbus_message_unref (name_message);
+ dbus_connection_unref (connection);
+
return retval;
}