Check for nullability

This commit is contained in:
Naveen 2022-08-29 03:45:22 +05:30
parent c51646d519
commit 317cb9b883
2 changed files with 12 additions and 4 deletions

View File

@ -367,8 +367,12 @@ class ThreadAdapter(
thread_mesage_attachments_holder.addView(vCardView)
parseVCardFromUri(context, uri) { vCards ->
val title = vCards.first().formattedName.value
val imageIcon = SimpleContactsHelper(context).getContactLetterIcon(title)
val title = vCards.firstOrNull()?.formattedName?.value
val imageIcon = if (title != null) {
SimpleContactsHelper(context).getContactLetterIcon(title)
} else {
null
}
activity.runOnUiThread {
vCardView.apply {
vcard_title.text = title

View File

@ -55,7 +55,7 @@ class VCardViewerAdapter(
}
private fun setupVCardView(view: View, item: VCardWrapper) {
val name = item.vCard.formattedName.value
val name = item.vCard.formattedName?.value
view.apply {
item_contact_name.apply {
text = name
@ -64,7 +64,11 @@ class VCardViewerAdapter(
}
item_contact_image.apply {
val photo = item.vCard.photos.firstOrNull()
val placeholder = SimpleContactsHelper(context).getContactLetterIcon(name).toDrawable(resources)
val placeholder = if (name != null) {
SimpleContactsHelper(context).getContactLetterIcon(name).toDrawable(resources)
} else {
null
}
val roundingRadius = resources.getDimensionPixelSize(R.dimen.big_margin)
val transformation = RoundedCorners(roundingRadius)
val options = RequestOptions()