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 1ab4ca52f2b..0184ecffddf 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 @@ -265,9 +265,8 @@ public class DeltaProcessor { elementRemoved(element, delta); CModelInfo rootInfo = (CModelInfo)CModelManager.getDefault().getCModel().getElementInfo(); rootInfo.setNonCResources(null); - } else { - fCurrentDelta.closed(element); } + fCurrentDelta.closed(element); } /** @@ -284,6 +283,7 @@ public class DeltaProcessor { // treat project opening as addition CModelInfo rootInfo = (CModelInfo)CModelManager.getDefault().getCModel().getElementInfo(); rootInfo.setNonCResources(null); + fCurrentDelta.added(element); } fCurrentDelta.opened(element); }