| Index: sdk/lib/_internal/pub/lib/src/barback/transformer_cache.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/barback/transformer_cache.dart b/sdk/lib/_internal/pub/lib/src/barback/transformer_cache.dart
|
| index 5433ce159335954619e8fa6c2588190112a69b42..e6c9a538acc4d32e015626cea801084b4b3762d4 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/barback/transformer_cache.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/barback/transformer_cache.dart
|
| @@ -56,6 +56,10 @@ class TransformerCache {
|
| /// Clear the cache if it depends on any package in [changedPackages].
|
| void clearIfOutdated(Set<String> changedPackages) {
|
| var snapshotDependencies = unionAll(_oldTransformers.map((id) {
|
| + // If the transformer cache contains transformers we don't know about,
|
| + // that's fine; we just won't load them.
|
| + if (!_graph.packages.containsKey(id.package)) return new Set();
|
| +
|
| return _graph.transitiveDependencies(id.package)
|
| .map((package) => package.name).toSet();
|
| }));
|
|
|