aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2017-11-14 15:31:59 +0100
committerDavid Schulz <david.schulz@qt.io>2017-11-15 06:14:52 +0000
commit63d18a45377cac0d6f2f4f66cd5facb4817aace9 (patch)
tree525084e15b10b096bad2cb7bedee350e7c7031e3 /src
parentdbe7ea7d8868b624c55c758a8c3c580e75c57172 (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.cpp2
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)