Index: model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java,v retrieving revision 1.44 diff -u -r1.44 HierarchyResolver.java --- model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java 26 May 2004 10:10:09 -0000 1.44 +++ model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java 4 Jun 2004 11:49:23 -0000 @@ -585,6 +585,7 @@ try { IType[] topLevelTypes = cu.getTypes(); int topLevelLength = topLevelTypes.length; + if (topLevelLength == 0) continue; // empty cu: no need to parse (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=65677) typeInfos = new SourceTypeElementInfo[topLevelLength]; for (int j = 0; j < topLevelLength; j++) { IType topLevelType = topLevelTypes[j];