diff -r 721e4b54de86 -r 8b275923f914 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sat Dec 01 14:53:09 2007 +0000 +++ b/pidgin/gtkconv.c Sat Dec 01 15:24:36 2007 +0000 @@ -2860,11 +2860,11 @@ if(gtkconv == NULL || gtkconv->active_conv != conv) continue; - if (gtkconv == NULL) { - if (!purple_conversation_get_data(conv, "unseen-count") || - !purple_conversation_get_data(conv, "unseen-state") || - GPOINTER_TO_INT(purple_conversation_get_data(conv, "unseen-state"))unseen_state >= min_state + && (!hidden_only || + (hidden_only && gtkconv->win == hidden_convwin))) { + r = g_list_prepend(r, conv); c++; }