Codebase list golang-github-vbauerster-mpb / 3c74c41
set recovered panic once Vladimir Bauer 5 years ago
1 changed file(s) with 5 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
304304 defer func() {
305305 // recovering if user defined decorator panics for example
306306 if p := recover(); p != nil {
307 s.extender = makePanicExtender(p)
307 if b.recoveredPanic == nil {
308 s.extender = makePanicExtender(p)
309 b.toShutdown = !b.toShutdown
310 b.recoveredPanic = p
311 }
308312 frame, lines := s.extender(nil, s.reqWidth, stat)
309313 b.extendedLines = lines
310 b.toShutdown = !b.toShutdown
311 b.recoveredPanic = p
312314 b.frameCh <- frame
313315 b.dlogger.Println(p)
314316 }