diff --git a/progress.go b/progress.go index 43c5304..7eaf895 100644 --- a/progress.go +++ b/progress.go @@ -338,9 +338,13 @@ s.pool = append(s.pool, b) } - for _, b := range pool { - heap.Push(&s.bHeap, b) - } + wg.Add(1) + go func() { + for _, b := range s.pool { + heap.Push(&s.bHeap, b) + } + wg.Done() + }() readRows := len(s.rows) for i := readRows - 1; i >= 0; i-- {