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 a120ee6b002..4c19b78df95 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 @@ -683,7 +683,11 @@ public class TranslationUnit extends Openable implements ITranslationUnit { } public ILanguage getLanguage() throws CoreException { - ILanguage language = LanguageManager.getInstance().getLanguageForFile(getFile()); + + ILanguage language = null; + + language = LanguageManager.getInstance().getLanguageForFile(getLocation(), getCProject().getProject()); + return language; }