diff -r ac905bb0a8ec -r 9868137b6724 finch/gntconn.c --- a/finch/gntconn.c Sat Jan 26 21:13:46 2008 +0000 +++ b/finch/gntconn.c Sat Jan 26 21:39:29 2008 +0000 @@ -149,7 +149,7 @@ while (list) { PurpleConversation *conv = list->data; list = list->next; - if (conv->account != account || + if (purple_conversation_get_account(conv) != account || purple_conv_chat_has_left(PURPLE_CONV_CHAT(conv))) continue; purple_conversation_set_data(conv, "want-to-rejoin", GINT_TO_POINTER(TRUE));