[Telepathy-commits] [telepathy-salut/master] disconnect channel signal when disposing the ft manager
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Thu Nov 13 05:05:11 PST 2008
---
src/salut-ft-manager.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/salut-ft-manager.c b/src/salut-ft-manager.c
index af35367..9abdba5 100644
--- a/src/salut-ft-manager.c
+++ b/src/salut-ft-manager.c
@@ -160,7 +160,11 @@ salut_ft_manager_dispose (GObject *object)
}
for (l = priv->channels; l != NULL; l = g_list_next (l))
- g_object_unref (l->data);
+ {
+ g_signal_handlers_disconnect_matched (l->data,
+ G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
+ g_object_unref (l->data);
+ }
if (priv->channels)
g_list_free (priv->channels);
--
1.5.6.5
More information about the Telepathy-commits
mailing list