diff --git a/bar_filler_bar.go b/bar_filler_bar.go index 48d301e..8a2143f 100644 --- a/bar_filler_bar.go +++ b/bar_filler_bar.go @@ -127,9 +127,9 @@ } if s.refill > 0 { - refill = cwidth - if s.refill < stat.Current { - refill = int(internal.PercentageRound(stat.Total, int64(s.refill), width)) + refill = int(internal.PercentageRound(stat.Total, int64(s.refill), width)) - index + if refill > cwidth { + refill = cwidth } cwidth -= refill }