diff --git a/lib/src/database/hive_database.dart b/lib/src/database/hive_database.dart index 9be35b14..d3fc375e 100644 --- a/lib/src/database/hive_database.dart +++ b/lib/src/database/hive_database.dart @@ -249,8 +249,13 @@ class FamedlySdkHiveDatabase extends DatabaseApi { Future clear(int clientId) async { Logs().i('Clear and close hive database...'); await _actionOnAllBoxes((box) async { - await box.deleteAll(box.keys); - await box.close(); + try { + await box.deleteAll(box.keys); + await box.close(); + } catch (e) { + Logs().v('Unable to clear box ${box.name}', e); + await box.deleteFromDisk(); + } }); return; }