diff --git a/textarea/textarea.go b/textarea/textarea.go index cd42581..fb86f08 100644 --- a/textarea/textarea.go +++ b/textarea/textarea.go @@ -623,14 +623,10 @@ func (m *Model) deleteWordRight() { } oldCol := m.col - m.SetCursor(m.col + 1) - for unicode.IsSpace(m.value[m.row][m.col]) { + + for m.col < len(m.value[m.row]) && unicode.IsSpace(m.value[m.row][m.col]) { // ignore series of whitespace after cursor m.SetCursor(m.col + 1) - - if m.col >= len(m.value[m.row]) { - break - } } for m.col < len(m.value[m.row]) {