comparison libpurple/protocols/jabber/chat.c @ 22661:d14294a40d74

Do not crash from commands in a disconnected chat. Fixes #5208
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 13 Apr 2008 16:54:33 +0000
parents 665e04562de0
children 8c3f6126759c
comparison
equal deleted inserted replaced
22660:0de4b47d36ab 22661:d14294a40d74
135 135
136 JabberChat *jabber_chat_find_by_conv(PurpleConversation *conv) 136 JabberChat *jabber_chat_find_by_conv(PurpleConversation *conv)
137 { 137 {
138 PurpleAccount *account = purple_conversation_get_account(conv); 138 PurpleAccount *account = purple_conversation_get_account(conv);
139 PurpleConnection *gc = purple_account_get_connection(account); 139 PurpleConnection *gc = purple_account_get_connection(account);
140 JabberStream *js = gc->proto_data; 140 JabberStream *js;
141 int id = purple_conv_chat_get_id(PURPLE_CONV_CHAT(conv)); 141 int id;
142 142 if (!gc)
143 return NULL;
144 js = gc->proto_data;
145 id = purple_conv_chat_get_id(PURPLE_CONV_CHAT(conv));
143 return jabber_chat_find_by_id(js, id); 146 return jabber_chat_find_by_id(js, id);
144 } 147 }
145 148
146 void jabber_chat_invite(PurpleConnection *gc, int id, const char *msg, 149 void jabber_chat_invite(PurpleConnection *gc, int id, const char *msg,
147 const char *name) 150 const char *name)