diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java index c9c6bfec18b..578f6eb6b03 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java @@ -152,8 +152,10 @@ public abstract class CLaunchConfigurationTab extends AbstractLaunchConfiguratio config.setMappedResources(new IResource[] {cProject.getProject()}); ICProjectDescription projDes = CCorePlugin.getDefault().getProjectDescription(cProject.getProject()); - String buildConfigID = projDes.getActiveConfiguration().getId(); - config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_BUILD_CONFIG_ID, buildConfigID); + if (projDes != null) { + String buildConfigID = projDes.getActiveConfiguration().getId(); + config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_BUILD_CONFIG_ID, buildConfigID); + } } config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, name);