From bb6b149c2edfef3e61bc969caf9be02f2150debe Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 24 Feb 2026 11:40:58 -0500 Subject: [PATCH] Fix potential validation error with mentions. --- .../securesms/backup/v2/exporters/ChatItemArchiveExporter.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/exporters/ChatItemArchiveExporter.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/exporters/ChatItemArchiveExporter.kt index 16565df240..32f5794384 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/exporters/ChatItemArchiveExporter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/exporters/ChatItemArchiveExporter.kt @@ -1365,11 +1365,12 @@ private fun FailureReason?.toRemote(): PaymentNotification.TransactionDetails.Fa } private fun List.toRemoteBodyRanges(exportState: ExportState): List { - return this.map { + return this.mapNotNull { + val aci = exportState.recipientIdToAci[it.recipientId.toLong()] ?: return@mapNotNull null BackupBodyRange( start = it.start, length = it.length, - mentionAci = exportState.recipientIdToAci[it.recipientId.toLong()] + mentionAci = aci ) } }