diff options
-rw-r--r-- | libempathy-gtk/empathy-roster-view.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-roster-view.c b/libempathy-gtk/empathy-roster-view.c index 1b1c394d1..b823b71a4 100644 --- a/libempathy-gtk/empathy-roster-view.c +++ b/libempathy-gtk/empathy-roster-view.c @@ -304,9 +304,13 @@ individual_added (EmpathyRosterView *self, else { GeeSet *groups; + GList *tops; + + tops = empathy_individual_manager_get_top_individuals (self->priv->manager); if (folks_favourite_details_get_is_favourite ( - FOLKS_FAVOURITE_DETAILS (individual))) + FOLKS_FAVOURITE_DETAILS (individual)) || + g_list_index (tops, individual) != -1) { add_to_group (self, individual, TOP_GROUP); } |