diff libpurple/protocols/jabber/jabber.c @ 28648:1a4b6f47258c

merge of '5e1784d5a975dc0726e72521fbf6024dfa281d84' and 'e28bbfa3c8184843c6f30c7fe26da08ade3873c2'
author Paul Aurich <paul@darkrain42.org>
date Fri, 27 Nov 2009 07:13:38 +0000
parents 9feec7d1d95c 7622d3f86752
children 9ae3e70a327b
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Fri Nov 27 07:12:35 2009 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Fri Nov 27 07:13:38 2009 +0000
@@ -476,7 +476,14 @@
 	if (NULL == packet)
 		return;
 
+	if (!PURPLE_CONNECTION_IS_VALID(pc))
+		return;
+
 	js = purple_connection_get_protocol_data(pc);
+
+	if (NULL == js)
+		return;
+
 	if (js->bosh)
 		if (g_str_equal((*packet)->name, "message") ||
 				g_str_equal((*packet)->name, "iq") ||