libpurple/protocols/jabber/jabber.c

changeset 28982
0bfefdf74717
parent 28980
4a0f7340b539
parent 28974
c781d3082146
child 28984
1d84517d56eb
--- 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") ||

mercurial