diff options
author | Elliott Sales de Andrade <qulogic@pidgin.im> | 2014-11-15 19:43:02 -0500 |
---|---|---|
committer | Elliott Sales de Andrade <qulogic@pidgin.im> | 2014-11-15 19:43:02 -0500 |
commit | 588c21e23bb5e60faf0a4be72a6fb6e2e67d6666 (patch) | |
tree | f6bedf9f596b2fc329b2b7a0f22c03a358c860f7 | |
parent | 871ccbd4b90e68a6fc44fc31a2553ed3fa04b395 (diff) | |
download | pidgin-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.c | 3 |
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); } |