File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
flutter_cache_manager/lib/src Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -152,9 +152,11 @@ class CacheStore {
152152 final provider = await _cacheInfoRepository;
153153 final toRemove = < int > [];
154154 final allObjects = await provider.getAllObjects ();
155+ var futures = < Future > [];
155156 for (final cacheObject in allObjects) {
156- unawaited (_removeCachedFile (cacheObject, toRemove));
157+ futures. add (_removeCachedFile (cacheObject, toRemove));
157158 }
159+ await Future .wait (futures);
158160 await provider.deleteAll (toRemove);
159161 }
160162
@@ -178,7 +180,7 @@ class CacheStore {
178180 _memCache.remove (cacheObject.key);
179181 }
180182 if (_futureCache.containsKey (cacheObject.key)) {
181- _futureCache.remove (cacheObject.key);
183+ await _futureCache.remove (cacheObject.key);
182184 }
183185 final file = await fileSystem.createFile (cacheObject.relativePath);
184186 if (await file.exists ()) {
You can’t perform that action at this time.
0 commit comments