diff -r 7abe1341dc45 -r 029a4828431c pidgin/gtkdialogs.c --- a/pidgin/gtkdialogs.c Fri Nov 14 05:38:20 2008 +0000 +++ b/pidgin/gtkdialogs.c Fri Nov 14 05:43:25 2008 +0000 @@ -1056,8 +1056,8 @@ g_return_if_fail(contact != NULL); g_return_if_fail(buddy != NULL); - if (((PurpleBlistNode*)contact)->child == (PurpleBlistNode*)buddy && - !((PurpleBlistNode*)buddy)->next) { + if (PURPLE_BLIST_NODE(contact)->child == PURPLE_BLIST_NODE(buddy) && + !(PURPLE_BLIST_NODE(buddy)->next) { pidgin_dialogs_remove_buddy(buddy); } else { gchar *text;