diff --git a/flutter_cache_manager/lib/src/cache_manager.dart b/flutter_cache_manager/lib/src/cache_manager.dart index cae88db5..def02347 100644 --- a/flutter_cache_manager/lib/src/cache_manager.dart +++ b/flutter_cache_manager/lib/src/cache_manager.dart @@ -282,6 +282,6 @@ class CacheManager implements BaseCacheManager { /// Closes the cache database @override Future dispose() async { - await _config.repo.close(); + await _store.close(); } } diff --git a/flutter_cache_manager/lib/src/cache_store.dart b/flutter_cache_manager/lib/src/cache_store.dart index dca3a648..52e001bc 100644 --- a/flutter_cache_manager/lib/src/cache_store.dart +++ b/flutter_cache_manager/lib/src/cache_store.dart @@ -194,6 +194,7 @@ class CacheStore { } Future dispose() async { + _scheduledCleanup?.cancel(); final provider = await _cacheInfoRepository; await provider.close(); }