### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java,v retrieving revision 1.337 diff -u -r1.337 Scope.java --- compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java 7 Jul 2008 13:08:21 -0000 1.337 +++ compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java 7 Jul 2008 17:55:44 -0000 @@ -2529,7 +2529,7 @@ char[][] qName = new char[][] { name }; ReferenceBinding closestMatch = null; if ((mask & Binding.PACKAGE) != 0 || unitScope.environment.getTopLevelPackage(name) == null) { - if (needResolve) { + if (needResolve && unitScope.fPackage.getPackage(name) == null) { closestMatch = environment().createMissingType(unitScope.fPackage, qName); } }