Mercurial > pidgin
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) |