diff --git a/bar.go b/bar.go index d05f638..b912208 100644 --- a/bar.go +++ b/bar.go @@ -384,8 +384,6 @@ } s.aborted = !s.completed s.recovered = true - } else if s.extender != nil { - rows = s.extender(rows, stat) } frame := &renderFrame{ rows: rows, @@ -398,6 +396,9 @@ b.frameCh <- frame }() rows = append(rows, s.draw(stat)) + if s.extender != nil { + rows = s.extender(rows, stat) + } } select { case b.operateState <- fn: