-
Bug
-
Resolution: Done
-
Major
-
4.2.0.Final
-
None
In some cases, when you're editing HTML Validation Preferences and agree to perform a build on pressing 'Apply' and then immediately do the same on pressing 'OK' button, an NPE occurs in Validation:
!ENTRY org.jboss.tools.common 4 0 2014-11-13 02:17:31.326 !MESSAGE !STACK 0 org.jboss.tools.common.validation.JBTValidationException at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:123) at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81) at org.eclipse.wst.validation.internal.core.ValidatorLauncher.start(ValidatorLauncher.java:77) at org.eclipse.wst.validation.Validator$V1.validate(Validator.java:768) at org.eclipse.wst.validation.Validator.validate(Validator.java:405) at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704) at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665) at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:783) at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669) at org.eclipse.wst.validation.internal.ValidationRunner.execute(ValidationRunner.java:134) at org.eclipse.wst.validation.internal.ValidationRunner.run(ValidationRunner.java:148) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) at org.eclipse.wst.validation.internal.ValidationRunner.validate(ValidationRunner.java:67) at org.eclipse.wst.validation.ValidationFramework.validate(ValidationFramework.java:661) at org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractValidationSettingsPage$ValidateJob.run(AbstractValidationSettingsPage.java:411) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: java.lang.NullPointerException at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:116) ... 15 more
Some debugging shows that NPE happens when validator is CDICoreValidator object: the following expression:
validationHelper.getValidationContextManager().getValidatingProjectTree(validator)
, and that value is used with no any checks for that.
- clones
-
JBIDE-18747 NPE in CDI (probably) Validation
- Closed