Index: SourceMapper.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceMapper.java,v retrieving revision 1.69 diff -u -r1.69 SourceMapper.java --- SourceMapper.java 11 Mar 2003 15:03:55 -0000 1.69 +++ SourceMapper.java 24 Mar 2003 14:23:11 -0000 @@ -295,7 +295,9 @@ private void computeAllRootPaths(IType type) { IPackageFragmentRoot root = (IPackageFragmentRoot) type.getPackageFragment().getParent(); - this.rootPaths = new HashSet(); + if (this.rootPaths == null) { + this.rootPaths = new HashSet(); + } long time = 0; if (VERBOSE) { System.out.println("compute all root paths for " + root.getElementName()); //$NON-NLS-1$ @@ -315,7 +317,7 @@ String entryName = entry.getName(); if (!entry.isDirectory()) { int index = entryName.indexOf('/'); - if (index != -1) { + if (index != -1 && Util.isClassFileName(entryName)) { String firstLevelPackageName = entryName.substring(0, index); if (JavaConventions.validatePackageName(firstLevelPackageName).isOK()) { firstLevelPackageNames.add(firstLevelPackageName);