diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 322ba944d18..06c86f00808 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,7 @@ +2005-03-23 Alain Magloire + Fix PR 87443. + * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java + 2005-03-23 Alain Magloire NPE fix. * src/org/eclipse/cdt/internal/core/PathEntryVariableresolver.java diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java index 84d499fa564..a84a9ffb0a2 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java @@ -11,6 +11,7 @@ import org.eclipse.cdt.core.model.IArchive; import org.eclipse.cdt.core.model.IArchiveContainer; import org.eclipse.cdt.core.model.IBinary; import org.eclipse.cdt.core.model.IBinaryContainer; +import org.eclipse.cdt.core.model.ICContainer; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ICElementDelta; import org.eclipse.cdt.core.model.ICProject; @@ -537,6 +538,7 @@ public class DeltaProcessor { if (element != null) { updateIndexAddResource(element, delta); elementAdded(element, delta); + return element instanceof ICContainer; } return false; @@ -545,7 +547,7 @@ public class DeltaProcessor { updateIndexRemoveResource(element, delta); elementRemoved(element, delta); } - return false; + return element instanceof ICContainer; case IResourceDelta.CHANGED : int flags = delta.getFlags();