Index: codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java,v retrieving revision 1.135 diff -u -r1.135 CompletionParser.java --- codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java 2 Jun 2005 09:06:53 -0000 1.135 +++ codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java 2 Jun 2005 11:20:59 -0000 @@ -517,7 +517,7 @@ int length = expressionLengthStack[expressionLengthPtr]; // search previous arguments if missing - if(expressionLengthPtr > 0 && length == 1) { + if(this.expressionPtr > 0 && this.expressionLengthPtr > 0 && length == 1) { int start = (int) (identifierPositionStack[selector] >>> 32); if(this.expressionStack[expressionPtr-1] != null && this.expressionStack[expressionPtr-1].sourceStart > start) { length += expressionLengthStack[expressionLengthPtr-1];