Skip to main content
summaryrefslogtreecommitdiffstats
path: root/jpa
diff options
context:
space:
mode:
authorkmoore2008-04-25 21:21:08 +0000
committerkmoore2008-04-25 21:21:08 +0000
commitdb7523480bc942fbc4e1d352708f281c7badf3cd (patch)
tree277c5c9438967433214af1016d1a6536cecaa0cc /jpa
parent17e34ddc1a51e40456fa18ffdd1785bf7374607f (diff)
downloadwebtools.dali-db7523480bc942fbc4e1d352708f281c7badf3cd.tar.gz
webtools.dali-db7523480bc942fbc4e1d352708f281c7badf3cd.tar.xz
webtools.dali-db7523480bc942fbc4e1d352708f281c7badf3cd.zip
228576 - don't try to delete markers if the project has been closed
Diffstat (limited to 'jpa')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/validation/JpaValidator.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/validation/JpaValidator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/validation/JpaValidator.java
index a0dc9a5567..508c1d2615 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/validation/JpaValidator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/validation/JpaValidator.java
@@ -137,11 +137,14 @@ public class JpaValidator implements IValidatorJob {
@Override
protected IStatus run(IProgressMonitor monitor) {
- try {
- IMarker[] markers = this.jpaProject.getProject().findMarkers(JptCorePlugin.VALIDATION_MARKER_ID, true, IResource.DEPTH_INFINITE);
- ResourcesPlugin.getWorkspace().deleteMarkers(markers);
- } catch (CoreException ex) {
- JptCorePlugin.log(ex); // not much else we can do
+ IProject project = this.jpaProject.getProject();
+ if (project.isOpen()) {//no need to remove markers if project has been closed
+ try {
+ IMarker[] markers = project.findMarkers(JptCorePlugin.VALIDATION_MARKER_ID, true, IResource.DEPTH_INFINITE);
+ ResourcesPlugin.getWorkspace().deleteMarkers(markers);
+ } catch (CoreException ex) {
+ JptCorePlugin.log(ex); // not much else we can do
+ }
}
return Status.OK_STATUS;
}

Back to the top