Index: codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java,v retrieving revision 1.115 diff -u -r1.115 SelectionEngine.java --- codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java 6 Jun 2005 17:07:18 -0000 1.115 +++ codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java 14 Jun 2005 08:59:18 -0000 @@ -620,13 +620,15 @@ char[] lastToken = tokens[tokenCount - 1]; char[][] qualifierTokens = CharOperation.subarray(tokens, 0, tokenCount - 1); - Binding binding = this.unitScope.getTypeOrPackage(qualifierTokens); - if(binding != null && binding instanceof ReferenceBinding) { - ReferenceBinding ref = (ReferenceBinding) binding; - selectMemberTypeFromImport(parsedUnit, lastToken, ref, importReference.isStatic()); - if(importReference.isStatic()) { - selectStaticFieldFromStaticImport(parsedUnit, lastToken, ref); - selectStaticMethodFromStaticImport(parsedUnit, lastToken, ref); + if(qualifierTokens != null && qualifierTokens.length > 0) { + Binding binding = this.unitScope.getTypeOrPackage(qualifierTokens); + if(binding != null && binding instanceof ReferenceBinding) { + ReferenceBinding ref = (ReferenceBinding) binding; + selectMemberTypeFromImport(parsedUnit, lastToken, ref, importReference.isStatic()); + if(importReference.isStatic()) { + selectStaticFieldFromStaticImport(parsedUnit, lastToken, ref); + selectStaticMethodFromStaticImport(parsedUnit, lastToken, ref); + } } } }