diff --git a/progress.go b/progress.go index fb2ebb1..6cc9285 100644 --- a/progress.go +++ b/progress.go @@ -88,7 +88,7 @@ cw := cwriter.New(s.output) if (cw.IsTerminal() || s.forceAutoRefresh) && !s.manualRefresh { - go s.autoRefresh() + go s.autoRefresh(s.renderDelay != nil) } p := &Progress{ @@ -269,8 +269,8 @@ } } -func (s *pState) autoRefresh() { - if s.renderDelay != nil { +func (s *pState) autoRefresh(delay bool) { + if delay { <-s.renderDelay } ticker := time.NewTicker(s.refreshRate)