From 2f58cf231efa11ed15f7fde7def3132208730d71 Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Wed, 11 May 2016 14:24:05 -0400 Subject: fixed NPE when loading c descriptors Change-Id: I84db8063ab43d00bbed42c40f8a7601031ef8bb1 --- .../org/eclipse/cdt/make/internal/core/BuildInfoFactory.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'build/org.eclipse.cdt.make.core') diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/BuildInfoFactory.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/BuildInfoFactory.java index 6c4bf619dd0..5fa2a6530ca 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/BuildInfoFactory.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/BuildInfoFactory.java @@ -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(); + } } } -- cgit v1.2.3