summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-10-04 13:30:25 +0200
committerEike Ziller <eike.ziller@qt.io>2017-10-04 12:26:41 +0000
commit1a19afc3e21343d0c1defd437ca20a9144fe1736 (patch)
tree62209c1bf24c297cd04220e6d3875062308cfefe /src/plugins/coreplugin
parent62b3f422c45b3c6e9950fbe464ec8b4946213f69 (diff)
downloadqt-creator-1a19afc3e21343d0c1defd437ca20a9144fe1736.tar.gz
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 <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/coreplugin')
-rw-r--r--src/plugins/coreplugin/editormanager/documentmodel.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/editormanager/documentmodel.cpp b/src/plugins/coreplugin/editormanager/documentmodel.cpp
index 10960e4793..fb6bf68949 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;