Index: Scope.java =================================================================== retrieving revision 1.86 diff -u -r1.86 Scope.java --- Scope.java 13 Jan 2004 15:48:43 -0000 1.86 +++ Scope.java 29 Jan 2004 21:16:16 -0000 @@ -1287,10 +1287,14 @@ while (currentIndex < typeNameLength) { typeBinding = getMemberType(compoundName[currentIndex++], typeBinding); - if (!typeBinding.isValidBinding()) + if (!typeBinding.isValidBinding()) { + if (typeBinding instanceof ProblemReferenceBinding) { + return typeBinding; + } return new ProblemReferenceBinding( CharOperation.subarray(compoundName, 0, currentIndex), typeBinding.problemId()); + } } return typeBinding; }