Index: lib/src/command/cache_repair.dart |
diff --git a/lib/src/command/cache_repair.dart b/lib/src/command/cache_repair.dart |
index 5d7ab94a8e737764edf8a22dbbeeb63da4c38a84..cf7e6512b568fb6311f82fac3dea91c870d2ba7f 100644 |
--- a/lib/src/command/cache_repair.dart |
+++ b/lib/src/command/cache_repair.dart |
@@ -24,7 +24,8 @@ class CacheRepairCommand extends PubCommand { |
var failures = []; |
// Repair every cached source. |
- for (var source in cache.sources) { |
+ for (var source in cache.sources.all |
+ .map((source) => cache.source(source.name))) { |
if (source is! CachedSource) continue; |
var results = await source.repairCachedPackages(); |