diff --git a/progress.go b/progress.go index ebc3526..c51ff13 100644 --- a/progress.go +++ b/progress.go @@ -93,6 +93,7 @@ cancel: cancel, } + go s.hm.run() go p.serve(s, cwriter.New(s.output)) return p } @@ -248,12 +249,7 @@ func (p *Progress) serve(s *pState, cw *cwriter.Writer) { var err error - render := func() error { - return s.render(cw) - } - - go s.hm.run() - + render := func() error { return s.render(cw) } refreshCh := p.newTicker(s, cw.IsTerminal()) for {