diff -r 6dfd2501690e -r 76699adfc9d0 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Mon Oct 15 04:14:53 2007 +0000 +++ b/pidgin/gtkconv.c Mon Oct 15 04:42:44 2007 +0000 @@ -2853,6 +2853,9 @@ if (gtkconv != NULL && gtkconv->active_conv != conv) continue; if (gtkconv == NULL) { + if (!hidden_only || + !purple_conversation_get_data(conv, "unseen-count")) + continue; r = g_list_prepend(r, conv); c++; } else {