### 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 2 Apr 2007 13:41:12 -0000 @@ -7,11 +7,13 @@ * * Contributors: * IBM Corporation - initial API and implementation + * Matt McCutchen - Bug 148313 [build path] "Configure Build Path" incorrectly appears for non-Java projects *******************************************************************************/ package org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage; import java.util.HashMap; +import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.runtime.Path; @@ -108,7 +110,15 @@ 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; }