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;