I could not reproduce the panic in #37735, so here's a bandaid. Signed-off-by: Tibor Vass <tibor@docker.com>
@@ -39,6 +39,10 @@ type Output interface {
type chanOutput chan<- Progress
func (out chanOutput) WriteProgress(p Progress) error {
+ // FIXME: workaround for panic in #37735
+ defer func() {
+ recover()
+ }()
out <- p
return nil
}