From 492f6a2b18e7b875a465cd5d32721f5ea096b675 Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Mon, 15 Jul 2013 02:26:20 -0400 Subject: [PATCH] Bug 412463 - Fix an NPE Change-Id: Ib38ca0033ee8db1123f8d6a2be990d17dccb9f14 Signed-off-by: Nathan Ridge Reviewed-on: https://git.eclipse.org/r/14544 Reviewed-by: Sergey Prigogin IP-Clean: Sergey Prigogin Tested-by: Sergey Prigogin --- .../parser/org/eclipse/cdt/internal/core/pdom/WritablePDOM.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/WritablePDOM.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/WritablePDOM.java index 6e75095eadb..d4c703db020 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/WritablePDOM.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/WritablePDOM.java @@ -284,7 +284,7 @@ public class WritablePDOM extends PDOM implements IWritableIndexFragment { int bestScore = -1; for (IIndexFile file : files) { int score = file.getMacros().length * 2; - if (TranslationUnit.isSourceFile(TranslationUnit.getParsedInContext(file), tu.getCProject().getProject())) + if (tu != null && TranslationUnit.isSourceFile(TranslationUnit.getParsedInContext(file), tu.getCProject().getProject())) score++; if (score > bestScore) { bestScore = score;