From 14ef7c35b976e71d86aff36cf7791772cf495e84 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 15 Mar 2017 15:37:45 +0100 Subject: [PATCH] Fixed contacts fetch during longer each time it is called --- src/org/linphone/ContactsManager.java | 1 + src/org/linphone/LinphoneContact.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/org/linphone/ContactsManager.java b/src/org/linphone/ContactsManager.java index 8ecd1f905..c3fa1065f 100644 --- a/src/org/linphone/ContactsManager.java +++ b/src/org/linphone/ContactsManager.java @@ -278,6 +278,7 @@ public class ContactsManager extends ContentObserver { for (LinphoneFriend friend : lc.getFriendList()) { LinphoneContact contact = (LinphoneContact)((LinphoneFriendImpl)friend).getUserData(); if (contact != null) { + contact.clearAddresses(); contacts.add(contact); if (contact.getAndroidId() != null) { androidContactsCache.put(contact.getAndroidId(), contact); diff --git a/src/org/linphone/LinphoneContact.java b/src/org/linphone/LinphoneContact.java index a8bc62671..9f08244eb 100644 --- a/src/org/linphone/LinphoneContact.java +++ b/src/org/linphone/LinphoneContact.java @@ -500,6 +500,10 @@ public class LinphoneContact implements Serializable, Comparable();