From 42e7f5f4fcbe5b2c11ff29a96b2492e195fa89b7 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 31 Mar 2025 09:34:10 -0400 Subject: [PATCH] Do not allow invalid thread merge events in backups. --- .../securesms/backup/v2/exporters/ChatItemArchiveExporter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 a5f29a30cf..1eeda1d3f2 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 @@ -291,7 +291,7 @@ class ChatItemArchiveExporter( } MessageTypes.isThreadMergeType(record.type) -> { - builder.updateMessage = record.toRemoteThreadMergeUpdate() ?: continue + builder.updateMessage = record.toRemoteThreadMergeUpdate()?.takeIf { exportState.recipientIdToAci.contains(builder.authorId) } ?: continue transformTimer.emit("thread-merge") }