no divide by zero

This commit is contained in:
Michael Yang 2023-11-15 14:52:21 -08:00
parent 7ea905871a
commit 4d677ee389

View file

@ -105,7 +105,12 @@ func (b *Bar) percent() float64 {
}
func (b *Bar) rate() float64 {
return (float64(b.currentValue) - float64(b.initialValue)) / b.elapsed().Seconds()
elapsed := b.elapsed()
if elapsed.Seconds() > 0 {
return (float64(b.currentValue) - float64(b.initialValue)) / elapsed.Seconds()
}
return 0
}
func (b *Bar) elapsed() time.Duration {