Index: compiler/org/eclipse/jdt/internal/compiler/Compiler.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/Compiler.java,v retrieving revision 1.90 diff -u -r1.90 Compiler.java --- compiler/org/eclipse/jdt/internal/compiler/Compiler.java 6 Mar 2007 02:38:51 -0000 1.90 +++ compiler/org/eclipse/jdt/internal/compiler/Compiler.java 20 Mar 2007 19:12:24 -0000 @@ -733,7 +733,9 @@ this.handleInternalException(e, unit, null); throw e; // rethrow } finally { - this.lookupEnvironment.unitBeingCompleted = null; + // leave this.lookupEnvironment.unitBeingCompleted set to the unit, until another unit is resolved + // other calls to dom can cause classpath errors to be detected, resulting in AbortCompilation exceptions + // No reset is performed there anymore since, // within the CodeAssist (or related tools), // the compiler may be called *after* a call