We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 88c17fa commit fd60cddCopy full SHA for fd60cdd
progress.go
@@ -290,17 +290,16 @@ func (p *Progress) serve(s *pState, cw *cwriter.Writer) {
290
renderReq = nil
291
}
292
case <-p.done:
293
- update := make(chan bool)
294
- for s.autoRefresh && err == nil {
295
- s.hm.state(update)
296
- if <-update {
297
- err = s.render(w)
298
- } else {
299
- break
300
- }
301
302
if err != nil {
303
_, _ = fmt.Fprintln(s.debugOut, err.Error())
+ } else if s.autoRefresh {
+ update := make(chan bool)
+ for i := 0; i == 0 || <-update; i++ {
+ if err := s.render(w); err != nil {
+ _, _ = fmt.Fprintln(s.debugOut, err.Error())
+ }
+ s.hm.state(update)
304
305
s.hm.end(s.shutdownNotifier)
306
return
0 commit comments