From bfe6207a63a32650bc9ddb6a4578607fbbc764ae Mon Sep 17 00:00:00 2001 From: valere Date: Thu, 8 Dec 2022 14:44:48 +0100 Subject: [PATCH] Fix crash when no ER migration needed --- .../android/sdk/internal/session/MigrateEAtoEROperation.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt index 67ee7f321b..9a410b94d5 100644 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/session/MigrateEAtoEROperation.kt @@ -31,6 +31,9 @@ class MigrateEAtoEROperation { sessionFilesDir.mkdir() // perform a migration? val extractMigrationData = ExtractMigrationDataUseCase() + val hasExitingData = extractMigrationData.hasExistingData(cryptoRealm) + if (!hasExitingData) return sessionFilesDir + try { val progressListener = object : ProgressListener { override fun onProgress(progress: Int, total: Int) {