diff --git a/buffer/buffer.go b/buffer/buffer.go index 1d26242..e31f364 100644 --- a/buffer/buffer.go +++ b/buffer/buffer.go @@ -911,6 +911,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++ {