forked from qt-creator/qt-creator
CppTools: Always check for a valid BuiltinEditorDocumentParser*
This fixes a crash if the include hierarchy sidebar is invoked with the clang code model. BuiltinEditorDocumentParser::get(editorFilePath) returns 0 in that case. Task-number: QTCREATORBUG-13553 Change-Id: I9292691c8156bdaaffcac1c3864201ba8a6cbdef Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
This commit is contained in:
@@ -946,7 +946,8 @@ void CppToolsPlugin::test_modelmanager_precompiled_headers()
|
||||
QCOMPARE(Core::DocumentModel::openedDocuments().size(), 1);
|
||||
QVERIFY(mm->isCppEditor(editor));
|
||||
|
||||
BuiltinEditorDocumentParser *parser = BuiltinEditorDocumentParser::get(fileName);
|
||||
auto *parser = BuiltinEditorDocumentParser::get(fileName);
|
||||
QVERIFY(parser);
|
||||
parser->setUsePrecompiledHeaders(true);
|
||||
parser->update(mm->workingCopy());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user