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 { } else {
PhoneNumberUtils.areSamePhoneNumber(a.number, b.number, mainLocaleISO3) PhoneNumberUtils.areSamePhoneNumber(a.number, b.number, mainLocaleISO3)
} }
}.map { }.mapNotNull {
it.copy(number = PhoneNumberUtils.formatNumber(it.number, mainLocaleISO3)) val formattedNumber = PhoneNumberUtils.formatNumber(it.number, mainLocaleISO3) ?: return@mapNotNull null
it.copy(number = formattedNumber)
}, },
emailAddresses = emailAddresses.distinct(), emailAddresses = emailAddresses.distinct(),
postalAddresses = postalAddresses.distinct(), postalAddresses = postalAddresses.distinct(),