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 f8f60e9ede0..027e92c8777 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 @@ -332,9 +332,9 @@ public class DeltaProcessor { CElementDelta elementDelta = fCurrentDelta.find(parent); if (elementDelta == null) { fCurrentDelta.changed(parent, ICElementDelta.F_CONTENT); - elementDelta = fCurrentDelta; + } else { + elementDelta.addResourceDelta(delta); } - elementDelta.addResourceDelta(delta); if (parent instanceof CContainer) { CElementInfo info = ((CContainer)parent).getElementInfo(); if (info instanceof CContainerInfo) {