Author: akazakov
Date: 2011-09-01 15:13:16 -0400 (Thu, 01 Sep 2011)
New Revision: 34489
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
Log:
Make sure we clean up validating project set even if validation fails.
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01
18:23:07 UTC (rev 34488)
+++
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01
19:13:16 UTC (rev 34489)
@@ -83,14 +83,17 @@
status = validateAll(validationHelper, reporter);
}
} finally {
- if(validationContextManager!=null) {
- validationContextManager.clearRegisteredFiles();
- }
- validationHelper.cleanup(); // See
https://issues.jboss.org/browse/JBIDE-8726
- synchronized (validatingProjects) {
- for (IProject rootProject : rootProjects) {
- validatingProjects.remove(rootProject);
+ try {
+ if(validationContextManager!=null) {
+ validationContextManager.clearRegisteredFiles();
}
+ validationHelper.cleanup(); // See
https://issues.jboss.org/browse/JBIDE-8726
+ } finally {
+ synchronized (validatingProjects) {
+ for (IProject rootProject : rootProjects) {
+ validatingProjects.remove(rootProject);
+ }
+ }
}
}
return status;