forked from qt-creator/qt-creator
CppEditor: Fix crash in CppCodeModelInspectorDialog
We assumed there is always a BuiltinEditorDocumentParser::get() object, but that's not the case if clang is used. Task-number: QTCREATORBUG-13306 Change-Id: Ia48f95a32bf8fd1d208c2a5e70a1af41193d1fd1 Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -1365,9 +1365,8 @@ void CppCodeModelInspectorDialog::refresh()
|
||||
if (editor) {
|
||||
const QString editorFilePath = editor->document()->filePath();
|
||||
editorDocument = cmmi->editorDocument(editorFilePath);
|
||||
if (editorDocument) {
|
||||
const CPlusPlus::Snapshot editorSnapshot
|
||||
= BuiltinEditorDocumentParser::get(editorFilePath)->snapshot();
|
||||
if (auto *builtinDocumentParser = BuiltinEditorDocumentParser::get(editorFilePath)) {
|
||||
const CPlusPlus::Snapshot editorSnapshot = builtinDocumentParser->snapshot();
|
||||
m_snapshotInfos->append(SnapshotInfo(editorSnapshot, SnapshotInfo::EditorSnapshot));
|
||||
const QString editorSnapshotTitle
|
||||
= QString::fromLatin1("Current Editor's Snapshot (%1 Documents)")
|
||||
|
||||
Reference in New Issue
Block a user