commit | 8eb94bf9d2c4cf4da3c7d8074922849fe47fb635 | [log] [tgz] |
---|---|---|
author | Dimitar Giormov <dimitar.giormov@sap.com> | Fri Aug 31 11:48:15 2012 +0300 |
committer | Dimitar Giormov <dimitar.giormov@sap.com> | Wed Jan 15 12:25:11 2014 +0200 |
tree | 651cd62166bcfdd6d1a0eaf814e8c5ce1bf3ce69 | |
parent | cf4c3f95140257a4cfdd54d1d20dfab0f3007bd2 [diff] |
Make additional check to prevent trying to load the Deployment descriptor when the project is out of sync.
diff --git a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/JEE5ContentProvider.java b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/JEE5ContentProvider.java index 138335e..e644366 100644 --- a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/JEE5ContentProvider.java +++ b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/JEE5ContentProvider.java
@@ -83,7 +83,7 @@ protected AbstractGroupProvider getCachedContentProvider(IProject project) { AbstractGroupProvider provider = groupContentProviders.get(project); if (provider == null){ - if (project == null || !project.isAccessible()){ + if (project == null || !project.isAccessible() || !project.isSynchronized(IResource.DEPTH_INFINITE)){ return null; } // if the project is no longer a valid flexible project (due to deletion of critical files)