--- a/libpurple/protocols/jabber/buddy.c Thu Nov 27 06:54:03 2008 +0000 +++ b/libpurple/protocols/jabber/buddy.c Thu Nov 27 06:57:15 2008 +0000 @@ -966,7 +966,7 @@ } #endif } else { - gboolean multiple_resources = jbi->jb->resources && (g_list_length(jbi->jb->resources) > 1); + gboolean multiple_resources = jbi->jb->resources && jbi->jb->resources->next; for(resources = jbi->jb->resources; resources; resources = resources->next) { char *purdy = NULL;