diff --git a/app/src/main/java/org/linphone/history/HistoryActivity.java b/app/src/main/java/org/linphone/history/HistoryActivity.java index 5673d5997..1a5f48dfe 100644 --- a/app/src/main/java/org/linphone/history/HistoryActivity.java +++ b/app/src/main/java/org/linphone/history/HistoryActivity.java @@ -101,7 +101,7 @@ public class HistoryActivity extends MainActivity { String displayName = contact != null ? contact.getFullName() - : LinphoneUtils.getAddressDisplayName(address.asStringUriOnly()); + : LinphoneUtils.getAddressDisplayName(address); String pictureUri = contact != null && contact.getPhotoUri() != null ? contact.getPhotoUri().toString() diff --git a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java index acc4e28ec..ecad10346 100644 --- a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java +++ b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java @@ -201,6 +201,10 @@ public class HistoryDetailFragment extends Fragment { mContactAddress.setText(LinphoneUtils.getDisplayableAddress(address)); mContact = ContactsManager.getInstance().findContactFromAddress(address); + if (mDisplayName == null) { + mDisplayName = LinphoneUtils.getAddressDisplayName(address); + } + if (mContact != null) { mContactName.setText(mContact.getFullName()); ContactAvatar.displayAvatar(mContact, mAvatarLayout); @@ -213,12 +217,8 @@ public class HistoryDetailFragment extends Fragment { mChatSecured.setVisibility(View.VISIBLE); } } else { - mContactName.setText( - mDisplayName == null - ? LinphoneUtils.getAddressDisplayName(mSipUri) - : mDisplayName); - ContactAvatar.displayAvatar( - LinphoneUtils.getAddressDisplayName(address), mAvatarLayout); + mContactName.setText(mDisplayName); + ContactAvatar.displayAvatar(mDisplayName, mAvatarLayout); mAddToContacts.setVisibility(View.VISIBLE); mGoToContact.setVisibility(View.GONE); }