diff --git a/src/android/org/linphone/ContactsManager.java b/src/android/org/linphone/ContactsManager.java index cefe9547c..d2ec56868 100644 --- a/src/android/org/linphone/ContactsManager.java +++ b/src/android/org/linphone/ContactsManager.java @@ -245,7 +245,15 @@ public class ContactsManager extends ContentObserver { } public synchronized void setSipContacts(List c) { - sipContacts = c; + if (sipContacts.isEmpty()) { + sipContacts = c; + } else { + for (LinphoneContact contact : c) { + if (!sipContacts.contains(contact)) { + sipContacts.add(contact); + } + } + } } public synchronized void refreshSipContact(LinphoneFriend lf) {