diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java index 437dff982a4..43795868a96 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java @@ -869,6 +869,8 @@ public class TranslationUnit extends Openable implements ITranslationUnit { } ASTTranslationUnit ast = (ASTTranslationUnit) ((AbstractLanguage) language).getASTTranslationUnit( fileContent, scanInfo, crf, index, options, log); + if (ast == null) + return null; ast.setOriginatingTranslationUnit(this); ast.setBasedOnIncompleteIndex(incompleteIndex); return ast;