diff --git a/v2/internal/progress/progress.go b/v2/internal/progress/progress.go index 1b28c1a33..e74590d4b 100644 --- a/v2/internal/progress/progress.go +++ b/v2/internal/progress/progress.go @@ -91,7 +91,9 @@ func (p *Progress) Drop(count int64) { // wait for all the progress bars to finish. func (p *Progress) Wait() { p.totalMutex.Lock() - if p.initialTotal != p.total { + if p.total == 0 { + p.gbar.Abort(true) + } else if p.initialTotal != p.total { p.gbar.SetTotal(p.total, true) } p.totalMutex.Unlock()