summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Sales de Andrade <qulogic@pidgin.im>2014-11-15 19:43:02 -0500
committerElliott Sales de Andrade <qulogic@pidgin.im>2014-11-15 19:43:02 -0500
commit588c21e23bb5e60faf0a4be72a6fb6e2e67d6666 (patch)
treef6bedf9f596b2fc329b2b7a0f22c03a358c860f7
parent871ccbd4b90e68a6fc44fc31a2553ed3fa04b395 (diff)
downloadpidgin-588c21e23bb5e60faf0a4be72a6fb6e2e67d6666.tar.gz
Fix minor assertion.
The body of a SOAP callback may not exist yet if it's prematurely freed.
-rw-r--r--libpurple/protocols/msn/contact.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpurple/protocols/msn/contact.c b/libpurple/protocols/msn/contact.c
index 5d8fd08cef..4fba51ad90 100644
--- a/libpurple/protocols/msn/contact.c
+++ b/libpurple/protocols/msn/contact.c
@@ -96,7 +96,8 @@ msn_callback_state_free(MsnCallbackState *state)
g_free(state->old_group_name);
g_free(state->new_group_name);
g_free(state->guid);
- xmlnode_free(state->body);
+ if (state->body)
+ xmlnode_free(state->body);
g_free(state);
}