diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java index 29eb2de929d..852e3004be9 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java @@ -569,8 +569,10 @@ abstract public class AbstractCLaunchDelegate extends LaunchConfigurationDelegat if (buildConfigID.length() > 0 && projDes != null) { ICConfigurationDescription buildConfiguration = projDes.getConfigurationById(buildConfigID); - buildConfiguration.setActive(); - CDTPropertyManager.performOk(null); + if (null != buildConfiguration) { + buildConfiguration.setActive(); + CDTPropertyManager.performOk(null); + } } } catch (CoreException e) {}