libpurple/protocols/jabber/jabber.c

branch
soc.2008.vv
changeset 23715
0844f5e9ac8e
parent 23714
a08cf0090382
child 23716
e1a9c55075ba
--- a/libpurple/protocols/jabber/jabber.c	Sat May 31 20:15:34 2008 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Mon Jun 02 18:18:58 2008 +0000
@@ -2646,8 +2646,15 @@
                              PurpleMediaStreamType type)
 {
 	JabberStream *js = (JabberStream *) gc->proto_data;
-	JabberBuddy *jb = jabber_buddy_find(js, who, FALSE);
-	
+	JabberBuddy *jb;
+
+	if (!js) {
+		purple_debug_error("jabber", "jabber_can_do_media: NULL stream\n");
+		return FALSE;
+	}
+
+	jb = jabber_buddy_find(js, who, FALSE);
+
 	if (!jb) {
 		purple_debug_error("jabber", "Could not find buddy\n");
 		return FALSE;

mercurial