From 671365b0a07b3db6a68be079a11b147232248126 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 30 Jul 2024 09:35:35 +0200 Subject: [PATCH] CppEditor: Avoid nullptr access Fixes: QTCREATORBUG-31318 Change-Id: I1728902346ce2f4d7346b71305e2e9d87abf62db Reviewed-by: Christian Kandeler --- src/plugins/cppeditor/typehierarchybuilder.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/cppeditor/typehierarchybuilder.cpp b/src/plugins/cppeditor/typehierarchybuilder.cpp index a4266955054..a18945f065b 100644 --- a/src/plugins/cppeditor/typehierarchybuilder.cpp +++ b/src/plugins/cppeditor/typehierarchybuilder.cpp @@ -185,6 +185,7 @@ void TypeHierarchyBuilder::buildDerived(const std::optional> &futu return; Document::Ptr doc = snapshot.document(fileName); if ((_candidates.contains(fileName) && !_candidates.value(fileName).contains(symbolName)) + || !symbol->identifier() || !doc->control()->findIdentifier(symbol->identifier()->chars(), symbol->identifier()->size())) { continue;