diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java index 784b7656b24..b50296a9951 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java @@ -548,8 +548,10 @@ implements displayedConfig = true; if (excludeFromBuildCheck != null && resd != null) excludeFromBuildCheck.setSelection(resd.isExcluded()); - configSelector.select(cfgIndex); - handleConfigSelection(); + if (configSelector != null) { + configSelector.select(cfgIndex == -1 ? 0 : cfgIndex); + handleConfigSelection(); + } } if (itabs.size() < 1) return;