diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 1db9ad6a5cb..870f826ebf2 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -3404,7 +3404,7 @@ void BaseTextEditor::collapse() QTextBlock curBlock = block; while (block.isValid()) { if (TextBlockUserData::canCollapse(block) && block.next().isVisible()) { - if (block == curBlock) + if (block == curBlock || block.next() == curBlock) break; if ((block.next().userState()) >> 8 <= (curBlock.previous().userState() >> 8)) break;