cancel at (*Bar).render wait in (*pState).flush
Vladimir Bauer
4 years ago
| 341 | 341 | reader, lines = s.extender(nil, s.reqWidth, stat) |
| 342 | 342 | b.recoveredPanic = p |
| 343 | 343 | } |
| 344 | b.frameCh <- &frame{ | |
| 344 | frame := frame{ | |
| 345 | 345 | reader: reader, |
| 346 | 346 | lines: lines + 1, |
| 347 | 347 | shutdown: s.completed || s.aborted, |
| 348 | 348 | } |
| 349 | if frame.shutdown { | |
| 350 | b.cancel() | |
| 351 | } | |
| 352 | b.frameCh <- &frame | |
| 349 | 353 | }() |
| 350 | 354 | if b.recoveredPanic == nil { |
| 351 | 355 | reader = s.draw(stat) |