diff --git a/bar.go b/bar.go index 4b91e76..a555f22 100644 --- a/bar.go +++ b/bar.go @@ -299,7 +299,7 @@ func (b *Bar) Abort(drop bool) { select { case b.operateState <- func(s *bState) { - if s.completed { + if s.completed || s.aborted { return } s.aborted = true