]> git.0d.be Git - empathy.git/commitdiff
Only cancel the name owner watch if the dbus proxy still exists
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Mon, 17 Aug 2009 12:19:25 +0000 (13:19 +0100)
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>
Mon, 17 Aug 2009 12:19:25 +0000 (13:19 +0100)
libempathy/empathy-account-manager.c

index bc5d6e37d8a9806542e33d93a3283fdaabbcc9df..00c5cb14f03916112e281fdd1b5f27df5f76bf41 100644 (file)
@@ -516,11 +516,12 @@ do_dispose (GObject *obj)
         }
     }
 
-  tp_dbus_daemon_cancel_name_owner_watch (priv->dbus,
-      TP_ACCOUNT_MANAGER_BUS_NAME, account_manager_name_owner_cb, manager);
 
   if (priv->dbus != NULL)
     {
+      tp_dbus_daemon_cancel_name_owner_watch (priv->dbus,
+        TP_ACCOUNT_MANAGER_BUS_NAME, account_manager_name_owner_cb, manager);
+
       g_object_unref (priv->dbus);
       priv->dbus = NULL;
     }