From 80f69509e8085991fecfd362fa6ae7a2af4a7400 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Mon, 14 Apr 2003 17:25:33 +0000 Subject: [PATCH] Emergency patch for John Camelon. --- .../eclipse/cdt/internal/core/model/CModelBuilder.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/model/CModelBuilder.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/model/CModelBuilder.java index ad795d3edac..167fac7bbfc 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/model/CModelBuilder.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/model/CModelBuilder.java @@ -58,9 +58,12 @@ public class CModelBuilder { DOMBuilder domBuilder = new DOMBuilder(); String code = translationUnit.getBuffer().getContents(); Parser parser = new Parser(code, domBuilder, true); - IProject currentProject = translationUnit.getCProject().getProject(); - boolean hasCppNature = CoreModel.getDefault().hasCCNature(currentProject); - parser.setCppNature(hasCppNature); + if( translationUnit.getCProject() != null ) + { + IProject currentProject = translationUnit.getCProject().getProject(); + boolean hasCppNature = CoreModel.getDefault().hasCCNature(currentProject); + parser.setCppNature(hasCppNature); + } parser.parse(); long startTime = System.currentTimeMillis(); generateModelElements(domBuilder.getTranslationUnit());