Author: scabanovich
Date: 2011-08-12 19:55:18 -0400 (Fri, 12 Aug 2011)
New Revision: 33881
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ContextValidationHelper.java
Log:
JBIDE-9533
https://issues.jboss.org/browse/JBIDE-9533
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ContextValidationHelper.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ContextValidationHelper.java 2011-08-12
23:52:28 UTC (rev 33880)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ContextValidationHelper.java 2011-08-12
23:55:18 UTC (rev 33881)
@@ -24,6 +24,7 @@
import org.eclipse.ui.editors.text.TextFileDocumentProvider;
import org.eclipse.wst.validation.internal.operations.WorkbenchContext;
import org.eclipse.wst.validation.internal.operations.WorkbenchReporter;
+import org.jboss.tools.jst.web.kb.WebKbPlugin;
import org.jboss.tools.jst.web.kb.validation.IValidatingProjectTree;
import org.jboss.tools.jst.web.kb.validation.IValidationContextManager;
import org.jboss.tools.jst.web.kb.validation.IValidator;
@@ -141,7 +142,11 @@
Set<IProject> projects = new HashSet<IProject>();
for (IValidator validator : validators) {
IValidatingProjectTree tree = validator.getValidatingProjects(project);
- projects.addAll(tree.getAllProjects());
+ if(tree == null) {
+ WebKbPlugin.getDefault().logError(new NullPointerException("Validator has no
tree " + validator + " for project " + getProject() + ". Project
exists=" + getProject().exists()));
+ } else {
+ projects.addAll(tree.getAllProjects());
+ }
}
return projects;
}