diff --git a/progressbar.go b/progressbar.go index 251e583..b994d6d 100644 --- a/progressbar.go +++ b/progressbar.go @@ -849,7 +849,11 @@ func (p *ProgressBar) ChangeMax64(newMax int64) { p.config.useIECUnits) } - p.lengthKnown(newMax) + if newMax == -1 { + p.lengthUnknown() + } else { + p.lengthKnown(newMax) + } p.lock.Unlock() // so p.Add can lock p.Add(0) // re-render