### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.ui Index: ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/ConfigureBuildPathAction.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/ConfigureBuildPathAction.java,v retrieving revision 1.10 diff -u -r1.10 ConfigureBuildPathAction.java --- ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/ConfigureBuildPathAction.java 23 Nov 2006 09:23:50 -0000 1.10 +++ ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/ConfigureBuildPathAction.java 24 Mar 2007 19:39:22 -0000 @@ -12,6 +12,7 @@ import java.util.HashMap; +import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.runtime.Path; @@ -107,8 +108,14 @@ IResource res= (IResource) ((IAdaptable) firstElement).getAdapter(IResource.class); if (res == null) return false; - - return res.getProject() != null; + IProject project = res.getProject(); + if (project == null || !project.isOpen()) + return false; + try { + return project.hasNature(JavaCore.NATURE_ID); + } catch (CoreException e) { + return false; + } } return false; }