diff --git a/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp b/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp index 6da541b0ecc..f33f9bb813c 100644 --- a/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp +++ b/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp @@ -287,6 +287,9 @@ void MultiHighlighter::highlightBlock(const QString &text) QTextBlock documentBlock = currentDocument->findBlockByNumber( block.blockNumber() - m_editor->blockNumberForFileIndex(fileIndex)); + if (!documentBlock.isValid()) + return; + QList formats = documentBlock.layout()->additionalFormats(); setExtraAdditionalFormats(block, formats); } @@ -960,6 +963,8 @@ void SideBySideDiffEditorWidget::showDiff() blockNumber++; } } + leftText.replace(QChar::CarriageReturn, QChar::Space); + rightText.replace(QChar::CarriageReturn, QChar::Space); leftTexts += leftText; rightTexts += rightText; leftDocs.append(qMakePair(contextFileData.leftFileInfo, leftText));