diff --git a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt index 87277b1d1..7a0001fc3 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt @@ -114,9 +114,12 @@ class ContactViewModel : ViewModel() { for (number in friend.phoneNumbersWithLabel) { val presenceModel = friend.getPresenceModelForUriOrTel(number.phoneNumber) if (presenceModel != null && !presenceModel.contact.isNullOrEmpty()) { - // Show linked SIP address + // Show linked SIP address if not already stored as-is val contact = presenceModel.contact - if (!contact.isNullOrEmpty()) { + val found = addressesAndNumbers.find { + it.displayedValue == contact + } + if (!contact.isNullOrEmpty() && found == null) { val address = core.interpretUrl(contact, true) if (address != null) { val data = ContactNumberOrAddressModel(