diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt index 03faf68eb..4d85806c6 100644 --- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt +++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt @@ -340,7 +340,11 @@ private suspend fun loadContactPictureWithCoil( textColor: Int = 0 ) { val context = imageView.context - if (contact != null && !contact.showGroupChatAvatar) { + if (contact == null) { + imageView.load(R.drawable.icon_single_contact_avatar) + } else if (contact.showGroupChatAvatar) { + imageView.load(AppCompatResources.getDrawable(context, R.drawable.icon_multiple_contacts_avatar)) + } else { val displayName = contact.contact.value?.name ?: contact.displayName.value.orEmpty() val source = contact.contact.value?.getPictureUri(useThumbnail) @@ -372,10 +376,6 @@ private suspend fun loadContactPictureWithCoil( } ) } - } else if (contact != null && contact.showGroupChatAvatar) { - imageView.load(AppCompatResources.getDrawable(context, R.drawable.icon_multiple_contacts_avatar)) - } else { - imageView.load(R.drawable.icon_single_contact_avatar) } } diff --git a/app/src/main/res/layout/history_list_cell.xml b/app/src/main/res/layout/history_list_cell.xml index 46e8eb15e..668a3311b 100644 --- a/app/src/main/res/layout/history_list_cell.xml +++ b/app/src/main/res/layout/history_list_cell.xml @@ -88,7 +88,9 @@ android:layout_height="@dimen/contact_avatar_size" android:layout_alignParentLeft="true" android:layout_marginRight="10dp" - android:contentDescription="@null" /> + android:contentDescription="@null" + android:background="@drawable/generated_avatar_bg" + android:src="@drawable/voip_single_contact_avatar" />