diff --git a/src/main/java/eu/siacs/conversations/entities/Contact.java b/src/main/java/eu/siacs/conversations/entities/Contact.java index a39b7801b33c44460f89816c8ee8afb818a18796..56080512a9b367d13a16d4db3f2a6f608d694a4f 100644 --- a/src/main/java/eu/siacs/conversations/entities/Contact.java +++ b/src/main/java/eu/siacs/conversations/entities/Contact.java @@ -200,7 +200,7 @@ public class Contact implements ListItem, Blockable { @Override public List getTags(Context context) { - final ArrayList tags = new ArrayList<>(); + final HashSet tags = new HashSet<>(); tags.addAll(getGroupTags()); for (final String tag : getSystemTags(true)) { tags.add(new Tag(tag, UIHelper.getColorForName(tag))); @@ -215,7 +215,7 @@ public class Contact implements ListItem, Blockable { if (!showInRoster() && getSystemAccount() != null) { tags.add(new Tag("Android", UIHelper.getColorForName("Android"))); } - return tags; + return new ArrayList<>(tags); } public boolean match(Context context, String needle) {