From 710bb386e2067cb3e2f945d6b0963a2f76a89079 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 4 Aug 2022 09:50:40 -0300 Subject: [PATCH] Fail getRecipientIdForSyncRecord immediately if identifier is invalid. --- .../thoughtcrime/securesms/database/DistributionListDatabase.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/DistributionListDatabase.kt b/app/src/main/java/org/thoughtcrime/securesms/database/DistributionListDatabase.kt index 638482a59f..99ddc51a64 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/DistributionListDatabase.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/DistributionListDatabase.kt @@ -522,7 +522,7 @@ class DistributionListDatabase constructor(context: Context?, databaseHelper: Si } fun getRecipientIdForSyncRecord(record: SignalStoryDistributionListRecord): RecipientId? { - val uuid: UUID = UuidUtil.parseOrNull(record.identifier) ?: return null + val uuid: UUID = requireNotNull(UuidUtil.parseOrNull(record.identifier)) { "Incoming record did not have a valid identifier." } val distributionId = DistributionId.from(uuid) return readableDatabase.query(