diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/tcmodification/ConfigurationModification.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/tcmodification/ConfigurationModification.java index bdccea7cd26..d60c832c8c4 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/tcmodification/ConfigurationModification.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/tcmodification/ConfigurationModification.java @@ -103,7 +103,12 @@ public class ConfigurationModification extends FolderInfoModification implements @Override public CompatibilityStatus getBuilderCompatibilityStatus() { - return getCurrentBuilderCompatibilityInfo().getCompatibilityStatus(); + BuilderCompatibilityInfoElement currentBuilderCompatibilityInfo = getCurrentBuilderCompatibilityInfo(); + if (currentBuilderCompatibilityInfo == null) { + return new CompatibilityStatus(IStatus.ERROR, Messages.getString("ConfigurationModification.0"), null); //$NON-NLS-1$ + } + + return currentBuilderCompatibilityInfo.getCompatibilityStatus(); } private ConflictMatchSet getParentConflictMatchSet(){ diff --git a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml index e803fc869b3..b5aabd8e6ae 100755 --- a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml +++ b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml @@ -1092,7 +1092,7 @@ targetTool="cdt.managedbuild.tool.llvm.archiver">