From f38dda71f64578eb1c8d7ae0c2923f65dc447279 Mon Sep 17 00:00:00 2001 From: James Blackburn Date: Fri, 26 Mar 2010 23:48:12 +0000 Subject: [PATCH] Related to Bug 286384 - don't throw NPE when a non-CDT project is moved... --- .../core/settings/model/CProjectDescriptionManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; }