diff --git a/src/libs/languageserverprotocol/lsptypes.cpp b/src/libs/languageserverprotocol/lsptypes.cpp index c2810c95208..65e75629cea 100644 --- a/src/libs/languageserverprotocol/lsptypes.cpp +++ b/src/libs/languageserverprotocol/lsptypes.cpp @@ -259,7 +259,7 @@ int Position::toPositionInDocument(const QTextDocument *doc) const if (!block.isValid()) return -1; if (block.length() <= character()) - return block.position() + block.length(); + return block.position() + block.length() - 1; return block.position() + character(); }