summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Atallah <datallah@pidgin.im>2010-10-25 22:43:30 +0000
committerDaniel Atallah <datallah@pidgin.im>2010-10-25 22:43:30 +0000
commitda5e29a3de1151859ef662ded316c6cf2f9648ac (patch)
tree53b92008f0e5c043d0e987b62b813bbe6bc1f9a0
parentbaf6f87734616eccfe771b1a434752f958d15e66 (diff)
downloadpidgin-da5e29a3de1151859ef662ded316c6cf2f9648ac.tar.gz
Fix crash when attempting to log into a bonjour account and init failed
-rw-r--r--libpurple/protocols/bonjour/bonjour.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpurple/protocols/bonjour/bonjour.c b/libpurple/protocols/bonjour/bonjour.c
index b214911d82..b9291be0a4 100644
--- a/libpurple/protocols/bonjour/bonjour.c
+++ b/libpurple/protocols/bonjour/bonjour.c
@@ -189,7 +189,8 @@ bonjour_close(PurpleConnection *connection)
purple_xfer_cancel_local(bd->xfer_lists->data);
}
- g_free(bd->jid);
+ if (bd != NULL)
+ g_free(bd->jid);
g_free(bd);
connection->proto_data = NULL;
}