Index: pkg/analysis_server/lib/src/analysis_server.dart |
diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart |
index d468ce5bc5a394dbda24fda0db1486f516a63065..485d3a2f0a1238835392cbb335f57bf6276d25f1 100644 |
--- a/pkg/analysis_server/lib/src/analysis_server.dart |
+++ b/pkg/analysis_server/lib/src/analysis_server.dart |
@@ -443,7 +443,10 @@ class AnalysisServer { |
} |
// try to find the deep-most containing context |
Resource resource = resourceProvider.getResource(path); |
- File file = resource is File ? resource : null; |
+ if (resource is! File) { |
+ return null; |
scheglov
2015/05/04 15:38:54
This breaks this method's contract.
1. It promise
Brian Wilkerson
2015/05/04 15:55:58
I misread the comment. Done.
|
+ } |
+ File file = resource; |
{ |
AnalysisContext containingContext = getContainingContext(path); |
if (containingContext != null) { |