diff --git a/internal/display/termwindow.go b/internal/display/termwindow.go index 6c30fa7f..e5d80494 100644 --- a/internal/display/termwindow.go +++ b/internal/display/termwindow.go @@ -110,6 +110,8 @@ func (w *TermWindow) Display() { } if w.State.CursorVisible() && w.active { curx, cury := w.State.Cursor() - screen.ShowCursor(curx+w.X, cury+w.Y) + if curx < w.Width && cury < w.Height { + screen.ShowCursor(curx+w.X, cury+w.Y) + } } }