diff --git a/src/plugins/texteditor/textdocumentlayout.cpp b/src/plugins/texteditor/textdocumentlayout.cpp index 72241dd5a12..f82d9c446dd 100644 --- a/src/plugins/texteditor/textdocumentlayout.cpp +++ b/src/plugins/texteditor/textdocumentlayout.cpp @@ -659,6 +659,7 @@ void TextDocumentLayout::FoldValidator::process(QTextBlock block) && !TextDocumentLayout::canFold(previous)) || (!TextDocumentLayout::isFolded(previous) && TextDocumentLayout::canFold(previous) + && previous.isVisible() && !block.isVisible())) { TextDocumentLayout::setFolded(previous, !TextDocumentLayout::isFolded(previous)); }