diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgDiscoveredPathManager.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgDiscoveredPathManager.java index c4f7d7c9584..ca083b4cbd6 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgDiscoveredPathManager.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgDiscoveredPathManager.java @@ -359,7 +359,7 @@ public class CfgDiscoveredPathManager implements IResourceChangeListener { } else if(queryParent){ // IResourceInfo rcInfo = tool.getParentResourceInfo(); ITool superTool = tool.getSuperClass(); - if(!superTool.isExtensionElement()){ + if(superTool!=null && !superTool.isExtensionElement()){ if(inType != null){ IInputType superInType = null; String exts[] = inType.getSourceExtensions(tool);