]> git.0d.be Git - empathy.git/commitdiff
roster-model-manager: always remove removed individual from the top group
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 29 Aug 2012 13:50:35 +0000 (15:50 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 29 Aug 2012 13:52:57 +0000 (15:52 +0200)
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

index bf0f9064af4b0d985bd20e3e06c80df5a80e5cad..118b3afb2d31395e0f42391d40246a44443a8e43 100644 (file)
@@ -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);