Thu, 21 May 2009 04:49:40 +0000
merge of '7f09d9398273ee39f60bda9aec97b5508e1d0630'
and 'f34175723f7317905de8eb28856b27b5721f637a'
--- a/libpurple/protocols/jabber/presence.c Wed May 20 17:24:52 2009 +0000 +++ b/libpurple/protocols/jabber/presence.c Thu May 21 04:49:40 2009 +0000 @@ -361,10 +361,10 @@ if ((nick = xmlnode_get_child(vcard, "NICKNAME"))) { char *tmp = xmlnode_get_data(nick); char *bare_jid = jabber_get_bare_jid(from); - if (strstr(bare_jid, tmp) == NULL) { + if (tmp && strstr(bare_jid, tmp) == NULL) { g_free(nickname); nickname = tmp; - } else + } else if (tmp) g_free(tmp); g_free(bare_jid);