diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/ResourceChangeHandler.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/ResourceChangeHandler.java index 9414c5ae52e..86013b6fa98 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/ResourceChangeHandler.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/ResourceChangeHandler.java @@ -161,7 +161,8 @@ public class ResourceChangeHandler extends ResourceChangeHandlerBase implements flags |= CProjectDescriptionManager.INTERNAL_GET_IGNORE_CLOSE; flags |= CProjectDescriptionManager.GET_WRITABLE; des = fMngr.getProjectDescription(project, flags); - fProjDesMap.put(project, des); + if(des != null) + fProjDesMap.put(project, des); } return des; }