From 57b904a4d833b936699665b1a552434b38895311 Mon Sep 17 00:00:00 2001 From: josetr <37419832+josetr@users.noreply.github.com> Date: Sun, 13 Mar 2022 07:19:05 +0000 Subject: [PATCH] Fix crash --- src/CppParser/Parser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index b71c2f18..814c6646 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -2704,7 +2704,8 @@ Type* Parser::WalkType(clang::QualType QualType, const clang::TypeLoc* TL, assert(TL->getTypeLocClass() == TypeLoc::TemplateTypeParm); auto TTTL = TL->getAs(); - TPT->parameter = WalkTypeTemplateParameter(TTTL.getDecl()); + if (TTTL.getDecl()) + TPT->parameter = WalkTypeTemplateParameter(TTTL.getDecl()); } else if (TP->getDecl()) TPT->parameter = WalkTypeTemplateParameter(TP->getDecl());