diff --git a/src/net/java/sip/communicator/impl/contactlist/MetaContactImpl.java b/src/net/java/sip/communicator/impl/contactlist/MetaContactImpl.java index 356e6a452..ead9c4738 100644 --- a/src/net/java/sip/communicator/impl/contactlist/MetaContactImpl.java +++ b/src/net/java/sip/communicator/impl/contactlist/MetaContactImpl.java @@ -215,8 +215,9 @@ public int compareTo(Object o) return ( (PresenceStatus.MAX_STATUS_VALUE - totalStatus) - (PresenceStatus.MAX_STATUS_VALUE - target.totalStatus)) * 1000000 - + getDisplayName().compareTo(target.getDisplayName()) * 100000 - + getMetaUID().compareToIgnoreCase(target.getMetaUID()); + + getDisplayName().compareToIgnoreCase(target.getDisplayName()) + * 100000 + + getMetaUID().compareTo(target.getMetaUID()); } /**