diff --git a/progress.go b/progress.go index d04b86e..f468221 100644 --- a/progress.go +++ b/progress.go @@ -282,6 +282,8 @@ func (s *pState) render(cw *cwriter.Writer) (err error) { s.hm.sync(s.dropS) + iter := make(chan *Bar) + go s.hm.iter(iter, s.dropS) var width, height int if cw.IsTerminal() { @@ -299,8 +301,6 @@ height = 100 } - iter := make(chan *Bar) - s.hm.iter(iter, nil) for b := range iter { go b.render(width) }