diff --git a/progress.go b/progress.go index a56c45a..ce1b888 100644 --- a/progress.go +++ b/progress.go @@ -266,11 +266,10 @@ err = e } case <-p.done: - ch := make(chan bool) + update := make(chan bool) for err == nil { - s.hm.state(ch) - isUnrenderedState := <-ch - if isUnrenderedState { + s.hm.state(update) + if <-update { err = render() } else { break