mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
fixed NPE when loading c descriptors
Change-Id: I84db8063ab43d00bbed42c40f8a7601031ef8bb1
This commit is contained in:
parent
2c4921bca0
commit
2f58cf231e
1 changed files with 7 additions and 3 deletions
|
@ -23,6 +23,7 @@ import org.eclipse.cdt.core.model.CoreModel;
|
|||
import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
|
||||
import org.eclipse.cdt.core.settings.model.ICProjectDescription;
|
||||
import org.eclipse.cdt.core.settings.model.extension.CBuildData;
|
||||
import org.eclipse.cdt.core.settings.model.extension.CConfigurationData;
|
||||
import org.eclipse.cdt.make.core.IMakeBuilderInfo;
|
||||
import org.eclipse.cdt.make.core.IMakeCommonBuildInfo;
|
||||
import org.eclipse.cdt.make.core.MakeCorePlugin;
|
||||
|
@ -505,9 +506,12 @@ public class BuildInfoFactory {
|
|||
ICProjectDescription cProjectDescription = CoreModel.getDefault().getProjectDescription(project, false);
|
||||
if(cProjectDescription != null) {
|
||||
ICConfigurationDescription cConfigDescription = cProjectDescription.getActiveConfiguration();
|
||||
CBuildData buildData = cConfigDescription.getConfigurationData().getBuildData();
|
||||
if(buildData != null) {
|
||||
builder = buildData.getBuildSpecCommand();
|
||||
CConfigurationData configurationData = cConfigDescription.getConfigurationData();
|
||||
if (configurationData != null) {
|
||||
CBuildData buildData = configurationData.getBuildData();
|
||||
if (buildData != null) {
|
||||
builder = buildData.getBuildSpecCommand();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue