diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index c82159bd..a1f96def 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -1686,7 +1686,7 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction _caretPos.pos++; updateSelectionAfterCursorMovement(oldCaretPos, (a.id & 1) != 0); ensureCaretVisible(); - } else if (_caretPos.line < _content.length && _content.multiline) { + } else if (_caretPos.line < _content.length - 1 && _content.multiline) { _caretPos.pos = 0; _caretPos.line++; updateSelectionAfterCursorMovement(oldCaretPos, (a.id & 1) != 0);