diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V166_ThreadAndMessageForeignKeys.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V166_ThreadAndMessageForeignKeys.kt index 6ac6c6839a..81b45533b7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V166_ThreadAndMessageForeignKeys.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V166_ThreadAndMessageForeignKeys.kt @@ -66,7 +66,9 @@ object V166_ThreadAndMessageForeignKeys : SignalDatabaseMigration { Log.w(TAG, "There were $count threads for RecipientId::$recipientId. Merging.", true) val threads: List = getThreadsByRecipientId(db, cursor.requireLong("thread_recipient_id")) - mergeThreads(db, threads) + if (threads.size > 1) { + mergeThreads(db, threads) + } } } }