From 54ecc8a6f8c42ba580c198b1fba38abea0a7efa0 Mon Sep 17 00:00:00 2001 From: Alexander Taylor Date: Thu, 13 Jul 2023 17:50:18 -0400 Subject: Prevent null default type parser. --- typeparser.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'typeparser.cpp') diff --git a/typeparser.cpp b/typeparser.cpp index 6124004c..3a93d5fd 100644 --- a/typeparser.cpp +++ b/typeparser.cpp @@ -39,7 +39,13 @@ Ref TypeParser::GetByName(const string& name) Ref TypeParser::GetDefault() { string name = Settings::Instance()->Get("analysis.types.parserName"); - return GetByName(name); + auto parser = GetByName(name); + if (!parser) + { + // If the type parser specified doesn't exist, get the actual default type parser + parser = GetByName("ClangTypeParser"); + } + return parser; } -- cgit v1.3.1