From 7dff4009784c88665d812036e6723a6c56046e21 Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Tue, 16 May 2023 08:56:08 +0200 Subject: [PATCH] Fixed possible segfault in package diagram generator --- src/package_diagram/visitor/translation_unit_visitor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package_diagram/visitor/translation_unit_visitor.cc b/src/package_diagram/visitor/translation_unit_visitor.cc index 01deefba..3519a5cb 100644 --- a/src/package_diagram/visitor/translation_unit_visitor.cc +++ b/src/package_diagram/visitor/translation_unit_visitor.cc @@ -388,7 +388,7 @@ bool translation_unit_visitor::find_relationships(const clang::QualType &type, } } } - else if (type->isRecordType()) { + else if (type->isRecordType() && type->getAsCXXRecordDecl()) { const auto *namespace_context = type->getAsCXXRecordDecl()->getEnclosingNamespaceContext(); if (namespace_context != nullptr && namespace_context->isNamespace()) {