use render wrapper in shutdown case
Vladimir Bauer
3 years ago
| 269 | 269 | if err != nil { |
| 270 | 270 | p.cancel() // cancel all bars |
| 271 | 271 | _, _ = fmt.Fprintln(s.debugOut, err) |
| 272 | s.heapUpdated = false | |
| 273 | 272 | render = func() error { return nil } |
| 274 | 273 | p.once.Do(p.shutdown) |
| 275 | 274 | } |
| 276 | 275 | case <-s.shutdownNotifier: |
| 277 | 276 | for s.heapUpdated { |
| 278 | err := s.render(cw) | |
| 277 | err := render() | |
| 279 | 278 | if err != nil { |
| 280 | 279 | _, _ = fmt.Fprintln(s.debugOut, err) |
| 281 | 280 | return |