diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java index a7623bf1f87..070b88db7d0 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java @@ -3203,6 +3203,7 @@ public class CProjectDescriptionManager implements ICProjectDescriptionManager { if(!settingsCustomized(project, (CFolderData)parentRcData, (CFolderData)childRcData)){ try { data.removeResourceData(childRcData); + child.remove(); modified = true; } catch (CoreException e) { CCorePlugin.log(e); @@ -3213,6 +3214,7 @@ public class CProjectDescriptionManager implements ICProjectDescriptionManager { if(!settingsCustomized(project, (CResourceData)parent.getValue(), (CFileData)childRcData)){ try { data.removeResourceData(childRcData); + child.remove(); modified = true; } catch (CoreException e) { CCorePlugin.log(e);