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 f2baa81284c..ce6e4b670fb 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 @@ -293,8 +293,10 @@ public class CProjectDescriptionManager implements ICProjectDescriptionManager { ICProjectDescriptionManager.GET_WRITABLE; CProjectDescription des = (CProjectDescription)getProjectDescription(to, flags); // set configuration descriptions to "writable" state - for (ICConfigurationDescription cfgDes : des.getConfigurations()) { - des.updateChild((CConfigurationDescription)cfgDes, true); + if (des != null) { + for (ICConfigurationDescription cfgDes : des.getConfigurations()) { + des.updateChild((CConfigurationDescription)cfgDes, true); + } } return des; }