diff --git a/progress.go b/progress.go index 3ba11d4..5c3eacd 100644 --- a/progress.go +++ b/progress.go @@ -212,9 +212,14 @@ op(s) case <-p.refreshCh: if err := s.render(cw); err != nil { - go p.dlogger.Println(err) + p.dlogger.Println(err) } case <-s.shutdownNotifier: + if s.heapUpdated { + if err := s.render(cw); err != nil { + p.dlogger.Println(err) + } + } return } }