From 223e09a85c27fd037b1f6d7a21989559b7cda887 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 14 Mar 2023 10:30:08 +0100 Subject: [PATCH] fix a crash at clicking on a contact without phone numbers --- .../simplemobiletools/dialer/fragments/FavoritesFragment.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/fragments/FavoritesFragment.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/fragments/FavoritesFragment.kt index ad0550a5..b4c73a45 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/fragments/FavoritesFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/fragments/FavoritesFragment.kt @@ -59,7 +59,7 @@ class FavoritesFragment(context: Context, attributeSet: AttributeSet) : MyViewPa } val favorites = contacts.filter { it.starred == 1 } as ArrayList - allContacts = if (activity!!.config.isCustomOrderSelected) { + allContacts = if (activity!!.config.isCustomOrderSelected) { sortByCustomOrder(favorites) } else { favorites @@ -144,7 +144,9 @@ class FavoritesFragment(context: Context, attributeSet: AttributeSet) : MyViewPa private fun callContact(simpleContact: Contact) { val phoneNumbers = simpleContact.phoneNumbers - if (phoneNumbers.size <= 1) { + if (phoneNumbers.isEmpty()) { + return + } else if (phoneNumbers.size <= 1) { activity?.launchCallIntent(phoneNumbers.first().normalizedNumber) } else { val primaryNumber = simpleContact.phoneNumbers.find { it.isPrimary }