diff --git a/buffer/buffer.go b/buffer/buffer.go index f5c4c01..9b8e23c 100644 --- a/buffer/buffer.go +++ b/buffer/buffer.go @@ -903,6 +903,9 @@ func (buffer *Buffer) EraseDisplayToCursor() { line := buffer.getCurrentLine() for i := 0; i < int(buffer.cursorX); i++ { + if i >= len(line.cells) { + break + } line.cells[i].erase() } for i := uint16(0); i < buffer.cursorY; i++ {