From 1a19afc3e21343d0c1defd437ca20a9144fe1736 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 4 Oct 2017 13:30:25 +0200 Subject: [PATCH] DocumentModel: Add safeguard It should never happen, but in the worst case do not crash anyhow. Task-number: QTCREATORBUG-19011 Change-Id: I9cd6f26929bf090262845b72d59a0654ad4eefff Reviewed-by: Tobias Hunger --- src/plugins/coreplugin/editormanager/documentmodel.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/coreplugin/editormanager/documentmodel.cpp b/src/plugins/coreplugin/editormanager/documentmodel.cpp index 10960e47934..fb6bf689493 100644 --- a/src/plugins/coreplugin/editormanager/documentmodel.cpp +++ b/src/plugins/coreplugin/editormanager/documentmodel.cpp @@ -367,6 +367,7 @@ DocumentModel::Entry *DocumentModelPrivate::removeEditor(IEditor *editor) QTC_ASSERT(d->m_editors.contains(document), return nullptr); d->m_editors[document].removeAll(editor); DocumentModel::Entry *entry = DocumentModel::entryForDocument(document); + QTC_ASSERT(entry, return nullptr); if (d->m_editors.value(document).isEmpty()) { d->m_editors.remove(document); entry->document = new IDocument;