mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-06 17:26:01 +02:00
Fix NPE.
This commit is contained in:
parent
9f3c5eb0ed
commit
330bfbfa29
1 changed files with 25 additions and 22 deletions
|
@ -217,31 +217,34 @@ public class CMainTab extends CLaunchConfigurationTab {
|
||||||
* @since 6.0
|
* @since 6.0
|
||||||
*/
|
*/
|
||||||
protected void updateBuildConfigCombo(String selectedConfigID) {
|
protected void updateBuildConfigCombo(String selectedConfigID) {
|
||||||
fBuildConfigCombo.removeAll();
|
if (fBuildConfigCombo != null)
|
||||||
fBuildConfigCombo.add(LaunchMessages.getString("CMainTab.Use_Active")); //$NON-NLS-1$
|
{
|
||||||
fBuildConfigCombo.setData("0", EMPTY_STRING); //$NON-NLS-1$
|
fBuildConfigCombo.removeAll();
|
||||||
fBuildConfigCombo.select(0);
|
fBuildConfigCombo.add(LaunchMessages.getString("CMainTab.Use_Active")); //$NON-NLS-1$
|
||||||
ICProject cproject = getCProject();
|
fBuildConfigCombo.setData("0", EMPTY_STRING); //$NON-NLS-1$
|
||||||
if (cproject != null){
|
fBuildConfigCombo.select(0);
|
||||||
|
ICProject cproject = getCProject();
|
||||||
|
if (cproject != null){
|
||||||
|
|
||||||
ICProjectDescription projDes = CDTPropertyManager.getProjectDescription(cproject.getProject());
|
ICProjectDescription projDes = CDTPropertyManager.getProjectDescription(cproject.getProject());
|
||||||
if (projDes != null)
|
if (projDes != null)
|
||||||
{
|
{
|
||||||
int selIndex = 0;
|
int selIndex = 0;
|
||||||
ICConfigurationDescription[] configurations = projDes.getConfigurations();
|
ICConfigurationDescription[] configurations = projDes.getConfigurations();
|
||||||
ICConfigurationDescription selectedConfig = projDes.getConfigurationById(selectedConfigID);
|
ICConfigurationDescription selectedConfig = projDes.getConfigurationById(selectedConfigID);
|
||||||
for (int i = 0; i < configurations.length; i++) {
|
for (int i = 0; i < configurations.length; i++) {
|
||||||
String configName = configurations[i].getName();
|
String configName = configurations[i].getName();
|
||||||
fBuildConfigCombo.add(configName);
|
fBuildConfigCombo.add(configName);
|
||||||
fBuildConfigCombo.setData(Integer.toString(i + 1), configurations[i].getId());
|
fBuildConfigCombo.setData(Integer.toString(i + 1), configurations[i].getId());
|
||||||
if (selectedConfig != null && selectedConfigID.equals(configurations[i].getId()))
|
if (selectedConfig != null && selectedConfigID.equals(configurations[i].getId()))
|
||||||
selIndex = i + 1;
|
selIndex = i + 1;
|
||||||
|
}
|
||||||
|
fBuildConfigCombo.select(selIndex);
|
||||||
}
|
}
|
||||||
fBuildConfigCombo.select(selIndex);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue