diff options
author | kmoore | 2008-04-25 21:21:08 +0000 |
---|---|---|
committer | kmoore | 2008-04-25 21:21:08 +0000 |
commit | db7523480bc942fbc4e1d352708f281c7badf3cd (patch) | |
tree | 277c5c9438967433214af1016d1a6536cecaa0cc /jpa | |
parent | 17e34ddc1a51e40456fa18ffdd1785bf7374607f (diff) | |
download | webtools.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.java | 13 |
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; } |