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;