From 391ef6d437f7d22a3ee937c18a4a2b8cb7b32f5c Mon Sep 17 00:00:00 2001 From: Edwin Zambrano Date: Tue, 30 May 2023 13:50:23 -0600 Subject: [PATCH] close CacheStore in CacheManager.dispose and cancel internal timer --- flutter_cache_manager/lib/src/cache_manager.dart | 2 +- flutter_cache_manager/lib/src/cache_store.dart | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter_cache_manager/lib/src/cache_manager.dart b/flutter_cache_manager/lib/src/cache_manager.dart index 82ac52a9..77e5d952 100644 --- a/flutter_cache_manager/lib/src/cache_manager.dart +++ b/flutter_cache_manager/lib/src/cache_manager.dart @@ -291,6 +291,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 3ad735ac..0d7768ba 100644 --- a/flutter_cache_manager/lib/src/cache_store.dart +++ b/flutter_cache_manager/lib/src/cache_store.dart @@ -199,6 +199,7 @@ class CacheStore { } Future dispose() async { + _scheduledCleanup?.cancel(); final provider = await _cacheInfoRepository; await provider.close(); }