[Telepathy-commits] [telepathy-salut/master] SalutTubesManager: Fix _dispose: unref XmppConnectionManager after using it
Alban Crequy
alban.crequy at collabora.co.uk
Tue Nov 25 03:59:41 PST 2008
---
src/salut-tubes-manager.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/salut-tubes-manager.c b/src/salut-tubes-manager.c
index 2273227..c0b2e40 100644
--- a/src/salut-tubes-manager.c
+++ b/src/salut-tubes-manager.c
@@ -398,6 +398,10 @@ salut_tubes_manager_dispose (GObject *object)
tp_channel_factory_iface_close_all (TP_CHANNEL_FACTORY_IFACE (object));
g_assert (priv->channels == NULL);
+ salut_xmpp_connection_manager_remove_stanza_filter (
+ priv->xmpp_connection_manager, NULL,
+ iq_tube_request_filter, iq_tube_request_cb, object);
+
if (priv->contact_manager != NULL)
{
g_object_unref (priv->contact_manager);
@@ -410,10 +414,6 @@ salut_tubes_manager_dispose (GObject *object)
priv->xmpp_connection_manager = NULL;
}
- salut_xmpp_connection_manager_remove_stanza_filter (
- priv->xmpp_connection_manager, NULL,
- iq_tube_request_filter, iq_tube_request_cb, object);
-
if (G_OBJECT_CLASS (salut_tubes_manager_parent_class)->dispose)
G_OBJECT_CLASS (salut_tubes_manager_parent_class)->dispose (
object);
--
1.5.6.5
More information about the Telepathy-commits
mailing list