chore: graceful(not) disposal(be gong) Isar (#20062)

This commit is contained in:
Alex 2025-07-21 22:44:39 -05:00 committed by GitHub
parent df318ac641
commit 02c423b326
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -63,7 +63,17 @@ Cancelable<T?> runInIsolateGentle<T>({
try { try {
await LogService.I.flushBuffer(); await LogService.I.flushBuffer();
await ref.read(driftProvider).close(); await ref.read(driftProvider).close();
await ref.read(isarProvider).close();
// Close Isar safely
try {
final isar = ref.read(isarProvider);
if (isar.isOpen) {
await isar.close();
}
} catch (e) {
debugPrint("Error closing Isar: $e");
}
ref.dispose(); ref.dispose();
} catch (error) { } catch (error) {
debugPrint("Error closing resources in isolate: $error"); debugPrint("Error closing resources in isolate: $error");