[glib] GDBusProxy: Check if connection is NULL before unreffing
- From: Olivier Crête <Tester src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] GDBusProxy: Check if connection is NULL before unreffing
- Date: Mon, 14 Mar 2011 19:50:10 +0000 (UTC)
commit c95ff4de046d583fe2e8189522214069b708d32f
Author: Olivier Crête <olivier crete collabora co uk>
Date: Mon Mar 14 14:54:46 2011 -0400
GDBusProxy: Check if connection is NULL before unreffing
If no connection can be established with the bus, it is possible that
the GDBusPRoxy will be finalized without having a connection object.
gio/gdbusproxy.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gio/gdbusproxy.c b/gio/gdbusproxy.c
index 98bd758..06957f6 100644
--- a/gio/gdbusproxy.c
+++ b/gio/gdbusproxy.c
@@ -156,7 +156,8 @@ g_dbus_proxy_finalize (GObject *object)
g_dbus_connection_signal_unsubscribe (proxy->priv->connection,
proxy->priv->signals_subscriber_id);
- g_object_unref (proxy->priv->connection);
+ if (proxy->priv->connection != NULL)
+ g_object_unref (proxy->priv->connection);
g_free (proxy->priv->name);
g_free (proxy->priv->name_owner);
g_free (proxy->priv->object_path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]