summaryrefslogtreecommitdiff
path: root/salut
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2011-04-12 16:59:23 +0100
committerJonny Lamb <jonny.lamb@collabora.co.uk>2011-04-12 16:59:47 +0100
commit3a32bdda352253fa7e65ec491279ec19e8a9afbd (patch)
tree0711724b9aaf404793e30ce3a5f513cad98d5071 /salut
parenta4d99e69ecb9f2b8eb9b413ccde7b9a5560afe00 (diff)
message-channel: don't leak the object if the IQ doesn't send
...or is, say, cancelled. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'salut')
-rw-r--r--salut/message-channel.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/salut/message-channel.c b/salut/message-channel.c
index 1dac430..760d825 100644
--- a/salut/message-channel.c
+++ b/salut/message-channel.c
@@ -215,7 +215,7 @@ channel_message_stanza_callback (GObject *source_object,
{
DEBUG ("Failed to send IQ: %s", error->message);
g_clear_error (&error);
- return;
+ goto out;
}
priv->replied = TRUE;
@@ -240,6 +240,7 @@ channel_message_stanza_callback (GObject *source_object,
g_free (body);
}
+out:
g_object_unref (self);
}