From 4a693e91db2c16260577b9186ca458814f425012 Mon Sep 17 00:00:00 2001 From: Ivan Donchevskii Date: Tue, 11 Dec 2018 09:40:50 +0100 Subject: [PATCH] ClangFormat: Fix the return value for the line offset Return -1 for the lines which do not exist in the document. Change-Id: Ieccb2121f7db260bf72b36886d1f820af01cca0d Reviewed-by: Marco Bubke --- src/libs/utils/textutils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/utils/textutils.cpp b/src/libs/utils/textutils.cpp index d102de794ad..f72dd89321c 100644 --- a/src/libs/utils/textutils.cpp +++ b/src/libs/utils/textutils.cpp @@ -142,6 +142,9 @@ QTextCursor wordStartCursor(const QTextCursor &textCursor) int utf8NthLineOffset(const QTextDocument *textDocument, const QByteArray &buffer, int line) { + if (textDocument->blockCount() < line) + return -1; + if (textDocument->characterCount() == buffer.size() + 1) return textDocument->findBlockByNumber(line - 1).position();