diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-04-12 16:59:23 +0100 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-04-12 16:59:47 +0100 |
commit | 3a32bdda352253fa7e65ec491279ec19e8a9afbd (patch) | |
tree | 0711724b9aaf404793e30ce3a5f513cad98d5071 /salut | |
parent | a4d99e69ecb9f2b8eb9b413ccde7b9a5560afe00 (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.c | 3 |
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); } |