From 961c0813474a9f549aa4bbc09eb2ce96c4c89e63 Mon Sep 17 00:00:00 2001 From: Moritz Biering Date: Sun, 10 Mar 2024 00:05:45 +0100 Subject: [PATCH] Fix division by zero in viewport scrollpercentage calculation --- viewport/viewport.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewport/viewport.go b/viewport/viewport.go index 0a5a73a..960bfa4 100644 --- a/viewport/viewport.go +++ b/viewport/viewport.go @@ -92,7 +92,7 @@ func (m Model) ScrollPercent() float64 { } y := float64(m.YOffset) h := float64(m.Height) - t := float64(len(m.lines) - 1) + t := float64(len(m.lines)) v := y / (t - h) return math.Max(0.0, math.Min(1.0, v)) }