From 97bf5ab8649e40f6b66fbfbad158606ed74b91e3 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 19 Jul 2016 11:34:02 +0200 Subject: [PATCH] Detect when a native contact has been deleted and remove the matching LinphoneFriend if exists --- src/org/linphone/ContactsManager.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/ContactsManager.java b/src/org/linphone/ContactsManager.java index 48d42e69d..1fdbcbd74 100644 --- a/src/org/linphone/ContactsManager.java +++ b/src/org/linphone/ContactsManager.java @@ -261,9 +261,8 @@ public class ContactsManager extends ContentObserver { } } if (!found) { - LinphoneContact contact = new LinphoneContact(); - contact.setFriend(friend); - contacts.add(contact); + // If refkey != null but there isn't a native contact with this value, then this contact has been deleted. Let's do the same with the LinphoneFriend + LinphoneManager.getLc().removeFriend(friend); } } else { LinphoneContact contact = new LinphoneContact();