diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/SqlCipherErrorHandler.kt b/app/src/main/java/org/thoughtcrime/securesms/database/SqlCipherErrorHandler.kt index 3f78442db1..deef3d0e4f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SqlCipherErrorHandler.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SqlCipherErrorHandler.kt @@ -151,6 +151,11 @@ class SqlCipherErrorHandler(private val databaseName: String) : DatabaseErrorHan private fun attemptToClearFullTextSearchIndex(db: SQLiteDatabase) { try { + try { + db.reopenReadWrite() + } catch (e: Exception) { + Log.w(TAG, "Failed to re-open as read-write!", e) + } SignalDatabase.messageSearch.fullyResetTables(db) } catch (e: Throwable) { Log.w(TAG, "Failed to clear full text search index.", e)