| Index: pkg/analyzer/lib/src/context/cache.dart
|
| diff --git a/pkg/analyzer/lib/src/context/cache.dart b/pkg/analyzer/lib/src/context/cache.dart
|
| index 516a895fd74da5aedcde01d48bb8a16f6d251a22..a5c5839959485e0f11e4a0001031e38d7181e6e6 100644
|
| --- a/pkg/analyzer/lib/src/context/cache.dart
|
| +++ b/pkg/analyzer/lib/src/context/cache.dart
|
| @@ -11,6 +11,7 @@ import 'package:analyzer/src/generated/engine.dart'
|
| show AnalysisEngine, CacheState, InternalAnalysisContext, RetentionPriority;
|
| import 'package:analyzer/src/generated/html.dart';
|
| import 'package:analyzer/src/generated/java_engine.dart';
|
| +import 'package:analyzer/src/generated/source.dart';
|
| import 'package:analyzer/src/generated/utilities_collection.dart';
|
| import 'package:analyzer/task/model.dart';
|
|
|
| @@ -789,7 +790,10 @@ class SdkCachePartition extends CachePartition {
|
| : super(context, maxCacheSize, DefaultRetentionPolicy.POLICY);
|
|
|
| @override
|
| - bool contains(AnalysisTarget target) => target.source.isInSystemLibrary;
|
| + bool contains(AnalysisTarget target) {
|
| + Source source = target.source;
|
| + return source != null && source.isInSystemLibrary;
|
| + }
|
| }
|
|
|
| /**
|
|
|