diff -r ed811e1aea80 -r e650ca347f69 pidgin/gtkdocklet.c --- a/pidgin/gtkdocklet.c Wed Jul 16 09:16:52 2008 +0000 +++ b/pidgin/gtkdocklet.c Thu Jul 17 04:38:07 2008 +0000 @@ -95,6 +95,10 @@ PIDGIN_UNSEEN_TEXT, FALSE, max); + /* Short circuit if we have our information already */ + if (max == 1 && l_im != NULL) + return l_im; + l_chat = pidgin_conversations_find_unseen_list(PURPLE_CONV_TYPE_CHAT, PIDGIN_UNSEEN_NICK, FALSE, max); @@ -630,6 +634,7 @@ } + static void docklet_plugin_actions(GtkWidget *menu) { @@ -665,7 +670,6 @@ if(c>0) pidgin_separator(menu); } - static void docklet_menu(void) {