diff options
author | David Schulz <david.schulz@qt.io> | 2017-11-14 15:31:59 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2017-11-15 06:14:52 +0000 |
commit | 63d18a45377cac0d6f2f4f66cd5facb4817aace9 (patch) | |
tree | 525084e15b10b096bad2cb7bedee350e7c7031e3 /src | |
parent | dbe7ea7d8868b624c55c758a8c3c580e75c57172 (diff) |
Editor: Fix indenting on the very first position of a document
Task-number: QTCREATORBUG-19294
Change-Id: I3c859d90f0c58165d526b2c9dd9a7afe2abda94b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/texteditor/textdocument.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/texteditor/textdocument.cpp b/src/plugins/texteditor/textdocument.cpp index 9e8befb939..f843b28d0c 100644 --- a/src/plugins/texteditor/textdocument.cpp +++ b/src/plugins/texteditor/textdocument.cpp @@ -128,7 +128,7 @@ QTextCursor TextDocumentPrivate::indentOrUnindent(const QTextCursor &textCursor, bool modified = true; QTextBlock startBlock = m_document.findBlock(start); - QTextBlock endBlock = m_document.findBlock(blockSelection ? end : end - 1).next(); + QTextBlock endBlock = m_document.findBlock(blockSelection ? end : qMax(end - 1, 0)).next(); const bool cursorAtBlockStart = (textCursor.position() == startBlock.position()); const bool anchorAtBlockStart = (textCursor.anchor() == startBlock.position()); const bool oneLinePartial = (startBlock.next() == endBlock) |