diff --git a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java index af06657b4..145f28530 100644 --- a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java @@ -364,6 +364,8 @@ public class ContactDetailsFragment extends Fragment @Override public void onClick(View view) { mContact.delete(); + // To ensure removed contact won't appear in the contacts list anymore + ContactsManager.getInstance().fetchContactsAsync(); LinphoneActivity.instance().displayContacts(false); dialog.dismiss(); } diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.java b/app/src/main/java/org/linphone/contacts/ContactsManager.java index f5af996ca..1a7b3c2bc 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.java +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.java @@ -484,6 +484,9 @@ public class ContactsManager extends ContentObserver implements FriendListListen } catch (Exception e) { Log.e("[Contacts Manager] " + e); } + + // To ensure removed contacts won't appear in the contacts list anymore + fetchContactsAsync(); } public String getString(int resourceID) {