From 5f46f971707112e712ea0b7e2f64cdd89d4074dc Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Wed, 29 Aug 2012 15:50:35 +0200 Subject: roster-model-manager: always remove removed individual from the top group If the individual has been removed from the manager we should always remove it from the top group members, even if he's still eligible for this group. https://bugzilla.gnome.org/show_bug.cgi?id=682938 --- libempathy-gtk/empathy-roster-model-manager.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libempathy-gtk/empathy-roster-model-manager.c b/libempathy-gtk/empathy-roster-model-manager.c index bf0f9064a..118b3afb2 100644 --- a/libempathy-gtk/empathy-roster-model-manager.c +++ b/libempathy-gtk/empathy-roster-model-manager.c @@ -142,8 +142,7 @@ members_changed_cb (EmpathyIndividualManager *manager, for (l = removed; l != NULL; l = g_list_next (l)) { - if (individual_in_top_group_members (self, l->data) && - !individual_should_be_in_top_group_members (self, l->data)) + if (individual_in_top_group_members (self, l->data)) self->priv->top_group_members = g_list_remove ( self->priv->top_group_members, l->data); -- cgit v1.2.3