X-Git-Url: http://cgit.babelmonkeys.de/?p=jubjub.git;a=blobdiff_plain;f=src%2Fgui%2Fgtk%2FJubGtkRosterUI.m;h=a742ba33b3bb2e8e37fa6d6cf3b4208227985364;hp=99e51446e75486d6a6f97bafd732c0d9c83c5c8f;hb=ac24f40fcae2a1e7fc44d36e5f8448ec1cbe4120;hpb=62fb875be3885fcecbed4f614f01975cd200c9c8 diff --git a/src/gui/gtk/JubGtkRosterUI.m b/src/gui/gtk/JubGtkRosterUI.m index 99e5144..a742ba3 100644 --- a/src/gui/gtk/JubGtkRosterUI.m +++ b/src/gui/gtk/JubGtkRosterUI.m @@ -350,8 +350,12 @@ static gboolean filter_roster_by_presence(GtkTreeModel *model, GtkTreeRowReference *ref; OFString *bareJID = [contact.rosterItem.JID bareJID]; OFMapTable *contactRows = [_contactMap objectForKey: bareJID]; + OFArray *groups = contact.rosterItem.groups;; - for (OFString *group in contact.rosterItem.groups) { + if (groups == nil) + groups = @[ @"General" ]; + + for (OFString *group in groups) { ref = [contactRows valueForKey: group]; path = gtk_tree_row_reference_get_path(ref); gtk_tree_model_get_iter(GTK_TREE_MODEL(_roster_model),