diff --git a/progress.go b/progress.go index 0366c34..be58c85 100644 --- a/progress.go +++ b/progress.go @@ -269,10 +269,10 @@ err := render() if err != nil { p.cancel() // cancel all bars - p.once.Do(p.shutdown) + _, _ = fmt.Fprintln(s.debugOut, err) s.heapUpdated = false render = func() error { return nil } - _, _ = fmt.Fprintln(s.debugOut, err) + p.once.Do(p.shutdown) } case <-s.shutdownNotifier: for s.heapUpdated {