summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-09-30 14:40:50 -0400
committerMatthias Clasen <mclasen@redhat.com>2010-09-30 14:40:50 -0400
commitfe1186a842458dcc647c5f9ab03f17c762354e95 (patch)
treebf8398796c0577ca9bae6c1caba104c7b016022a
parentfaaa8a9f8af9548e2d6052d1ba465285cb314cee (diff)
message_to_write_data_free: Don't unref data->message if it is NULL
After the recent changes to message filtering, it can happen that data->message is NULL when we get here.
-rw-r--r--gio/gdbusprivate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c
index 442d5e140..dd9d58a70 100644
--- a/gio/gdbusprivate.c
+++ b/gio/gdbusprivate.c
@@ -876,7 +876,8 @@ static void
message_to_write_data_free (MessageToWriteData *data)
{
_g_dbus_worker_unref (data->worker);
- g_object_unref (data->message);
+ if (data->message)
+ g_object_unref (data->message);
g_free (data->blob);
g_free (data);
}