Codebase list golang-github-vbauerster-mpb / fd60cdd
address issue #134 render at least once after 'case <-p.done:' Vladimir Bauer 2 years ago
1 changed file(s) with 8 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
289289 renderReq = nil
290290 }
291291 case <-p.done:
292 update := make(chan bool)
293 for s.autoRefresh && err == nil {
294 s.hm.state(update)
295 if <-update {
296 err = s.render(w)
297 } else {
298 break
299 }
300 }
301292 if err != nil {
302293 _, _ = fmt.Fprintln(s.debugOut, err.Error())
294 } else if s.autoRefresh {
295 update := make(chan bool)
296 for i := 0; i == 0 || <-update; i++ {
297 if err := s.render(w); err != nil {
298 _, _ = fmt.Fprintln(s.debugOut, err.Error())
299 }
300 s.hm.state(update)
301 }
303302 }
304303 s.hm.end(s.shutdownNotifier)
305304 return