From a001ebf8710d2cbbc6b37c77af41d3cf8c79ffa5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 13 Feb 2018 14:45:14 +0100 Subject: [PATCH] Fixed contacts with presence list --- src/android/org/linphone/contacts/ContactsManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/android/org/linphone/contacts/ContactsManager.java b/src/android/org/linphone/contacts/ContactsManager.java index dcaca128c..ba265d913 100644 --- a/src/android/org/linphone/contacts/ContactsManager.java +++ b/src/android/org/linphone/contacts/ContactsManager.java @@ -257,7 +257,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(Friend lf) {