### Eclipse Workspace Patch 1.0 #P org.eclipse.jst.j2ee.ui Index: j2ee_ui/org/eclipse/jst/j2ee/internal/actions/OpenJ2EEResourceAction.java =================================================================== RCS file: /cvsroot/webtools/jeetools/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/actions/OpenJ2EEResourceAction.java,v retrieving revision 1.33 diff -u -r1.33 OpenJ2EEResourceAction.java --- j2ee_ui/org/eclipse/jst/j2ee/internal/actions/OpenJ2EEResourceAction.java 3 Mar 2008 16:23:29 -0000 1.33 +++ j2ee_ui/org/eclipse/jst/j2ee/internal/actions/OpenJ2EEResourceAction.java 2 Jun 2008 20:30:17 -0000 @@ -231,8 +231,14 @@ IEditorRegistry registry = PlatformUI.getWorkbench().getEditorRegistry(); IFile file = WorkbenchResourceHelper.getFile((EObject)obj); if(file != null) { - IContentType contentType = IDE.getContentType(file); - currentDescriptor = registry.getDefaultEditor(file.getName(), contentType); + //if the file does not exist then there is no editor to open it with + if(file.exists()){ + IContentType contentType = IDE.getContentType(file); + currentDescriptor = registry.getDefaultEditor(file.getName(), contentType); + } else { + currentDescriptor = null; + return false; + } } else { if (((EObject)obj).eResource() != null) { String name = (new Path(((EObject)obj).eResource().getURI().toString())).lastSegment();