Fix crash when selecting lines in text edit

(cherry picked from commit 6b7008b73b)
This commit is contained in:
RedworkDE
2023-05-30 20:19:08 +02:00
committed by Yuri Sizov
parent 39f9c8cd29
commit 31e582b970

View File

@@ -7153,7 +7153,9 @@ void TextEdit::_update_selection_mode_line() {
if (line < carets[caret_idx].selection.selecting_line) {
/* Caret is above us. */
set_caret_line(line - 1, false, true, 0, caret_idx);
carets.write[caret_idx].selection.selecting_column = text[get_selection_line(caret_idx)].length();
carets.write[caret_idx].selection.selecting_column = has_selection(caret_idx)
? text[get_selection_line(caret_idx)].length()
: 0;
} else {
/* Caret is below us. */
set_caret_line(line + 1, false, true, 0, caret_idx);