aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2021-12-06 15:42:25 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2021-12-07 08:36:56 +0000
commitb6a996a8d5c9246ca41b15aaba7c527df2872513 (patch)
treede6aab064182c787e577c17c57e2505569e97d77 /src
parenteba2a0520bb322be7e9c5e5612edc44b1fe6e6a5 (diff)
DiffEditor: Assert that we are operating on non-null documents
Task-number: QTCREATORBUG-26594 Change-Id: I4331c457a6360682229dbbbfd8ac3d50b44b8ead Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/diffeditor/diffeditorplugin.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/diffeditor/diffeditorplugin.cpp b/src/plugins/diffeditor/diffeditorplugin.cpp
index 624de7002b..69863f9120 100644
--- a/src/plugins/diffeditor/diffeditorplugin.cpp
+++ b/src/plugins/diffeditor/diffeditorplugin.cpp
@@ -254,6 +254,7 @@ QList<ReloadInput> DiffOpenFilesController::reloadInputList() const
const QList<IDocument *> openedDocuments = DocumentModel::openedDocuments();
for (IDocument *doc : openedDocuments) {
+ QTC_ASSERT(doc, continue);
auto textDocument = qobject_cast<TextEditor::TextDocument *>(doc);
if (textDocument && textDocument->isModified()) {
@@ -518,6 +519,7 @@ void DiffEditorPluginPrivate::updateDiffCurrentFileAction()
void DiffEditorPluginPrivate::updateDiffOpenFilesAction()
{
const bool enabled = Utils::anyOf(DocumentModel::openedDocuments(), [](IDocument *doc) {
+ QTC_ASSERT(doc, return false);
return doc->isModified() && qobject_cast<TextEditor::TextDocument *>(doc);
});
m_diffOpenFilesAction->setEnabled(enabled);