[Telepathy-commits] [telepathy-salut/master] gibber_file_transfer_dispose: disconnect the connection signals so cb are not called after object was destroyed

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Nov 13 04:38:34 PST 2008


---
 lib/gibber/gibber-file-transfer.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/lib/gibber/gibber-file-transfer.c b/lib/gibber/gibber-file-transfer.c
index 0f15b68..8648e99 100644
--- a/lib/gibber/gibber-file-transfer.c
+++ b/lib/gibber/gibber-file-transfer.c
@@ -305,6 +305,8 @@ gibber_file_transfer_dispose (GObject *object)
 
   if (self->priv->connection != NULL)
     {
+      g_signal_handlers_disconnect_matched (self->priv->connection,
+          G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
       g_object_unref (self->priv->connection);
       self->priv->connection = NULL;
     }
-- 
1.5.6.5




More information about the Telepathy-commits mailing list