From bea119c5349df3af19c8d48f871fb91f091702d5 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sat, 3 May 2014 12:22:07 -0700 Subject: [PATCH] Bug 414692. Fixed an NPE. --- .../org/eclipse/cdt/internal/core/pdom/PDOMWriter.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMWriter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMWriter.java index 20e570d82b6..724d21f0291 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMWriter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMWriter.java @@ -576,10 +576,12 @@ public abstract class PDOMWriter implements IPDOMASTProcessor { boolean pragmaOnce= owner != null ? owner.hasPragmaOnceSemantics() : data.fAST.hasPragmaOnceSemantics(); file.setPragmaOnceSemantics(pragmaOnce); - String headerKey = IndexLocationFactory.getAbsolutePath(location).toOSString(); - String replacementHeader = data.fReplacementHeaders.get(headerKey); - if (replacementHeader != null) - file.setReplacementHeader(replacementHeader); + if (data.fReplacementHeaders != null) { + String headerKey = IndexLocationFactory.getAbsolutePath(location).toOSString(); + String replacementHeader = data.fReplacementHeaders.get(headerKey); + if (replacementHeader != null) + file.setReplacementHeader(replacementHeader); + } Symbols lists= data.fSymbolMap.get(owner); if (lists != null) {