diff --git a/lib/utils/matrix_sdk_extensions.dart/flutter_matrix_hive_database.dart b/lib/utils/matrix_sdk_extensions.dart/flutter_matrix_hive_database.dart index 0580ba5a..6c629e6c 100644 --- a/lib/utils/matrix_sdk_extensions.dart/flutter_matrix_hive_database.dart +++ b/lib/utils/matrix_sdk_extensions.dart/flutter_matrix_hive_database.dart @@ -87,7 +87,13 @@ class FlutterMatrixHiveStore extends FamedlySdkHiveDatabase { encryptionCipher: hiverCipher, ); Logs().i('Open Hive database...'); - await db.open(); + try { + await db.open(); + } catch (e, s) { + Logs().e('Unable to open Hive. Delete and try again...', e, s); + await Hive.deleteFromDisk(); + await db.open(); + } Logs().i('Hive database is ready!'); return db; }