# HG changeset patch # User Sadrul Habib Chowdhury # Date 1208105673 0 # Node ID d14294a40d74cb715d7710da5776c89707426d64 # Parent 0de4b47d36ab915b6d7883dce9c5dd6b6b666ba7 Do not crash from commands in a disconnected chat. Fixes #5208 diff -r 0de4b47d36ab -r d14294a40d74 libpurple/protocols/jabber/chat.c --- a/libpurple/protocols/jabber/chat.c Sun Apr 13 16:28:57 2008 +0000 +++ b/libpurple/protocols/jabber/chat.c Sun Apr 13 16:54:33 2008 +0000 @@ -137,9 +137,12 @@ { PurpleAccount *account = purple_conversation_get_account(conv); PurpleConnection *gc = purple_account_get_connection(account); - JabberStream *js = gc->proto_data; - int id = purple_conv_chat_get_id(PURPLE_CONV_CHAT(conv)); - + JabberStream *js; + int id; + if (!gc) + return NULL; + js = gc->proto_data; + id = purple_conv_chat_get_id(PURPLE_CONV_CHAT(conv)); return jabber_chat_find_by_id(js, id); }