CppEditor: Avoid nullptr access

Fixes: QTCREATORBUG-31318
Change-Id: I1728902346ce2f4d7346b71305e2e9d87abf62db
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Christian Stenger
2024-07-30 09:35:35 +02:00
parent ab7225c6d2
commit 671365b0a0

View File

@@ -185,6 +185,7 @@ void TypeHierarchyBuilder::buildDerived(const std::optional<QFuture<void>> &futu
return; return;
Document::Ptr doc = snapshot.document(fileName); Document::Ptr doc = snapshot.document(fileName);
if ((_candidates.contains(fileName) && !_candidates.value(fileName).contains(symbolName)) if ((_candidates.contains(fileName) && !_candidates.value(fileName).contains(symbolName))
|| !symbol->identifier()
|| !doc->control()->findIdentifier(symbol->identifier()->chars(), || !doc->control()->findIdentifier(symbol->identifier()->chars(),
symbol->identifier()->size())) { symbol->identifier()->size())) {
continue; continue;