From ee831b0221ecad191527fbeee2eca4a321eb4b52 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 28 Jan 2022 12:16:30 -0500 Subject: [PATCH] Fix PNI collision crash. --- .../securesms/database/helpers/SignalDatabaseMigrations.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt index 4e85da339a..dc2d074d19 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt @@ -182,8 +182,9 @@ object SignalDatabaseMigrations { private const val NOTIFICATION_PROFILES_END_FIX = 124 private const val REACTION_BACKUP_CLEANUP = 125 private const val REACTION_REMOTE_DELETE_CLEANUP = 126 + private const val PNI_CLEANUP = 127 - const val DATABASE_VERSION = 126 + const val DATABASE_VERSION = 127 @JvmStatic fun migrate(context: Context, db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { @@ -2258,6 +2259,10 @@ object SignalDatabaseMigrations { """.trimIndent() ) } + + if (oldVersion < PNI_CLEANUP) { + db.execSQL("UPDATE recipient SET pni = NULL WHERE phone IS NULL") + } } @JvmStatic