merge of '7f09d9398273ee39f60bda9aec97b5508e1d0630'

Thu, 21 May 2009 04:49:40 +0000

author
Paul Aurich <darkrain42@pidgin.im>
date
Thu, 21 May 2009 04:49:40 +0000
changeset 27148
2b912758ff25
parent 27147
7f09d9398273 (current diff)
parent 27145
f34175723f73 (diff)
child 27149
f8462e36cb98
child 27150
b55762cea003

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);

mercurial