From f0e94ebbad48ed0b43824dc8e58c68c1f244c990 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 18 Oct 2022 12:34:30 -0400 Subject: [PATCH] Fix sms export crash with missing sms thread recipient. --- .../thoughtcrime/securesms/exporter/SignalSmsExportReader.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt b/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt index ce266109b..0b5d190a1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt @@ -180,9 +180,9 @@ class SignalSmsExportReader( } private fun readExportableSmsMessageFromRecord(record: MessageRecord, exportState: MessageExportState): ExportableMessage { - val threadRecipient = SignalDatabase.threads.getRecipientForThreadId(record.threadId)!! + val threadRecipient = SignalDatabase.threads.getRecipientForThreadId(record.threadId) - return if (threadRecipient.isMmsGroup) { + return if (threadRecipient?.isMmsGroup == true) { readExportableMmsMessageFromRecord(record, exportState) } else { ExportableMessage.Sms(