From 7bf2c30f75d6ce048b59b98e3b50c0cfe18d2027 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 6 Feb 2007 12:17:08 +0000 Subject: [PATCH] Fix for Bug 172429 - [Content Assist] NPE in CPPTemplateScope.getParent (patch by Bryan Wilkinson) --- .../cdt/internal/core/dom/parser/cpp/CPPTemplateScope.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateScope.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateScope.java index e1ea05489e5..8906dc8d222 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateScope.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateScope.java @@ -67,7 +67,7 @@ public class CPPTemplateScope extends CPPScope implements ICPPTemplateScope { public IScope getParent() { ICPPASTTemplateDeclaration templateDecl = (ICPPASTTemplateDeclaration) getPhysicalNode(); IASTName name = CPPTemplates.getTemplateName( templateDecl ); - IASTNode p = name.getParent(); + IASTNode p = name != null ? name.getParent() : null; if( p instanceof ICPPASTQualifiedName ){ ICPPASTQualifiedName qual = (ICPPASTQualifiedName) p; IASTName [] names = qual.getNames();