diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/ProjectIndexerInputAdapter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/ProjectIndexerInputAdapter.java index 03fd25491c8..7d163a34405 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/ProjectIndexerInputAdapter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/ProjectIndexerInputAdapter.java @@ -242,6 +242,9 @@ public class ProjectIndexerInputAdapter extends IndexerInputAdapter { @Override public FileContent getCodeReader(Object tuo) { ITranslationUnit tu= (ITranslationUnit) tuo; + if (tu.getLocation() == null) + return null; + final FileContent reader= FileContent.create(tu); if (reader != null) { IIndexFileLocation ifl= IndexLocationFactory.getIFL(tu);