diff --git a/progress.go b/progress.go index 64b6aec..a3d2b2b 100644 --- a/progress.go +++ b/progress.go @@ -292,7 +292,7 @@ delete(bm, b) s.heapUpdated = true } else if s.popCompleted { - if !b.noPop { + if b := b; !b.noPop { defer func() { s.barPopQueue = append(s.barPopQueue, b) }()