diff --git a/src/view.go b/src/view.go index 351f37ad..f9d90e8f 100644 --- a/src/view.go +++ b/src/view.go @@ -179,7 +179,9 @@ func (v *View) HalfPageDown() { if len(v.buf.lines)-(v.topline+v.height) > v.height/2 { v.ScrollDown(v.height / 2) } else { - v.topline = len(v.buf.lines) - v.height + if len(v.buf.lines) >= v.height { + v.topline = len(v.buf.lines) - v.height + } } }