Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/analysis/model/ProjectManagerImpl.java |
=================================================================== |
--- editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/analysis/model/ProjectManagerImpl.java (revision 21601) |
+++ editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/analysis/model/ProjectManagerImpl.java (working copy) |
@@ -140,15 +140,20 @@ |
@Override |
public AnalysisContext getContext(IResource resource) { |
+ if (resource == null) { |
+ return null; |
+ } |
return getProject(resource.getProject()).getContext(resource); |
} |
@Override |
public IResource getHtmlFileForLibrary(Source source) { |
AnalysisContext context = getContext(getResource(source)); |
- Source[] htmlSource = context.getHtmlFilesReferencing(source); |
- if (htmlSource.length > 0) { |
- return getResource(htmlSource[0]); |
+ if (context != null) { |
+ Source[] htmlSource = context.getHtmlFilesReferencing(source); |
+ if (htmlSource.length > 0) { |
+ return getResource(htmlSource[0]); |
+ } |
} |
return null; |
} |