--- a/libpurple/protocols/silc/chat.c Tue Aug 23 04:37:58 2011 +0000 +++ b/libpurple/protocols/silc/chat.c Tue Aug 23 05:43:51 2011 +0000 @@ -1419,7 +1419,8 @@ void silcpurple_roomlist_cancel(PurpleRoomlist *list) { - PurpleConnection *gc = purple_account_get_connection(list->account); + PurpleAccount *account = purple_roomlist_get_account(list); + PurpleConnection *gc = purple_account_get_connection(account); SilcPurple sg; if (!gc)