[270288] Mapping validator doesn't seem to be running at all
diff --git a/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidatorMetaData.java b/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidatorMetaData.java index 0d0b518..90da739 100644 --- a/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidatorMetaData.java +++ b/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidatorMetaData.java
@@ -197,7 +197,11 @@ // continues to new an IValidationContext every time - Ruth public IWorkbenchContext getHelper(IProject project) throws InstantiationException { IWorkbenchContext helper = _helper.get(); - if (helper != null)return helper; + if (helper != null){ + IProject oldProject = helper.getProject(); + if ((oldProject == null) || !(oldProject.equals(project)))helper.setProject(project); + return helper; + } helper = ValidationRegistryReader.createHelper(_helperClassElement, _helperClassName); if (helper == null)helper = new WorkbenchContext();