Fix crash on invalid phone number

Fix #1325
This commit is contained in:
MM20 2025-03-30 12:16:45 +02:00
parent a0bc07fe14
commit 691f95ab58
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -181,8 +181,9 @@ internal class ContactRepository(
} else {
PhoneNumberUtils.areSamePhoneNumber(a.number, b.number, mainLocaleISO3)
}
}.map {
it.copy(number = PhoneNumberUtils.formatNumber(it.number, mainLocaleISO3))
}.mapNotNull {
val formattedNumber = PhoneNumberUtils.formatNumber(it.number, mainLocaleISO3) ?: return@mapNotNull null
it.copy(number = formattedNumber)
},
emailAddresses = emailAddresses.distinct(),
postalAddresses = postalAddresses.distinct(),