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 ) } }