# HG changeset patch # User Mike Ruprecht # Date 1212430738 0 # Node ID 1f085713c281cc73da6d6061b584dfdde1306405 # Parent d0ac3c438b7144f5f668bc34e9d9e06ff033dd97 Fix crash bug when checking if a contact can do media when logging out. diff -r d0ac3c438b71 -r 1f085713c281 libpurple/protocols/jabber/jabber.c --- 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;