call p.shutdown at very end
Vladimir Bauer
3 years ago
| 268 | 268 | err := render() |
| 269 | 269 | if err != nil { |
| 270 | 270 | p.cancel() // cancel all bars |
| 271 | p.once.Do(p.shutdown) | |
| 271 | _, _ = fmt.Fprintln(s.debugOut, err) | |
| 272 | 272 | s.heapUpdated = false |
| 273 | 273 | render = func() error { return nil } |
| 274 | _, _ = fmt.Fprintln(s.debugOut, err) | |
| 274 | p.once.Do(p.shutdown) | |
| 275 | 275 | } |
| 276 | 276 | case <-s.shutdownNotifier: |
| 277 | 277 | for s.heapUpdated { |