From ded74a25e3043b2bfe2684446193f20b582010e9 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 30 Jul 2024 17:15:35 +0300 Subject: [PATCH] Add check to prevent warning: QTextCursor::setPosition: Position '%d' out of range. --- src/libs/vwidgets/vplaintextedit.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/vwidgets/vplaintextedit.cpp b/src/libs/vwidgets/vplaintextedit.cpp index 932592894..9451a8a12 100644 --- a/src/libs/vwidgets/vplaintextedit.cpp +++ b/src/libs/vwidgets/vplaintextedit.cpp @@ -205,6 +205,12 @@ auto VPlainTextEdit::MatchRightParenthesis(QTextBlock currentBlock, int i, int n //--------------------------------------------------------------------------------------------------------------------- void VPlainTextEdit::CreateParenthesisSelection(int pos, bool match) { + if (pos < 0 || pos >= toPlainText().length()) + { + qDebug() << "String:" << toPlainText() << "Position '" << pos << "' out of range"; + return; + } + QList selections = extraSelections(); QTextEdit::ExtraSelection selection;