diff --git a/src/main/java/eu/siacs/conversations/entities/Contact.java b/src/main/java/eu/siacs/conversations/entities/Contact.java index eff92f282d1dd586878858d1269f236e06ce2a2e..1fb2799b7453f29421945b5e544c8e3517964108 100644 --- a/src/main/java/eu/siacs/conversations/entities/Contact.java +++ b/src/main/java/eu/siacs/conversations/entities/Contact.java @@ -496,6 +496,12 @@ public class Contact implements ListItem, Blockable { @Override public int compareTo(@NonNull final ListItem another) { + if (getJid().isDomainJid() && !another.getJid().isDomainJid()) { + return -1; + } else if (!getJid().isDomainJid() && another.getJid().isDomainJid()) { + return 1; + } + return this.getDisplayName().compareToIgnoreCase( another.getDisplayName()); }