1
0
Fork 0
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:
Alena Laskavaia 2016-05-11 14:24:05 -04:00
parent 2c4921bca0
commit 2f58cf231e

View file

@ -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();
}
}
}