# HG changeset patch # User Daniel Atallah # Date 1212537072 0 # Node ID e965a497ddfb30014081a07ec1efde974ef682f9 # Parent 62b5d52c3d66a4c83062ea0ee60d9f2d78e4ab2e Don't try to retrieve the chat_info_defaults while signed off, it tends to crash. diff -r 62b5d52c3d66 -r e965a497ddfb pidgin/gtkconv.c --- a/pidgin/gtkconv.c Tue Jun 03 23:47:24 2008 +0000 +++ b/pidgin/gtkconv.c Tue Jun 03 23:51:12 2008 +0000 @@ -3156,7 +3156,8 @@ PurpleAccount *account = purple_conversation_get_account(conv); PurplePlugin *prpl = purple_find_prpl(purple_account_get_protocol_id(account)); PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); - if (PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, chat_info_defaults)) { + if (purple_account_get_connection(account) != NULL && + PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, chat_info_defaults)) { components = prpl_info->chat_info_defaults(purple_account_get_connection(account), purple_conversation_get_name(conv)); } else {