diff --git a/src/plugins/diffeditor/diffview.cpp b/src/plugins/diffeditor/diffview.cpp index 457fa5e2d12..98e75f2ce2d 100644 --- a/src/plugins/diffeditor/diffview.cpp +++ b/src/plugins/diffeditor/diffview.cpp @@ -131,9 +131,11 @@ void UnifiedView::setDiff(const QList &diffFileList, const QString &wo void UnifiedView::endOperation(bool success) { - Q_UNUSED(success); QTC_ASSERT(m_widget, return); - m_widget->restoreState(); + if (success) + m_widget->restoreState(); + else + m_widget->clear(tr("Failed")); } void UnifiedView::setCurrentDiffFileIndex(int index) @@ -194,9 +196,11 @@ void SideBySideView::setDiff(const QList &diffFileList, const QString void SideBySideView::endOperation(bool success) { - Q_UNUSED(success); QTC_ASSERT(m_widget, return); - m_widget->restoreState(); + if (success) + m_widget->restoreState(); + else + m_widget->clear(tr("Failed")); } void SideBySideView::setSync(bool sync)