### Eclipse Workspace Patch 1.0 #P org.eclipse.core.resources Index: src/org/eclipse/core/internal/resources/AliasManager.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/AliasManager.java,v retrieving revision 1.35 diff -u -r1.35 AliasManager.java --- src/org/eclipse/core/internal/resources/AliasManager.java 25 Sep 2006 21:06:51 -0000 1.35 +++ src/org/eclipse/core/internal/resources/AliasManager.java 24 Oct 2006 20:15:23 -0000 @@ -7,6 +7,7 @@ * * Contributors: * IBM Corporation - initial API and implementation + * manklu@web.de - fix for bug 156082 *******************************************************************************/ package org.eclipse.core.internal.resources; @@ -227,10 +228,15 @@ if (previousStore.isParentOf(currentStore)) { //resources will be null if they were in a list, in which case //they've already been passed to the doit - if (previousResource != null) + if (previousResource != null) { doit.doit(previousResource.getProject()); + //null out previous resource so we don't call + previousResource = null; + } if (currentResource != null) doit.doit(currentResource.getProject()); + //keep iterating with the same previous store because there may be more overlaps + continue; } } previousStore = currentStore;