diff --git a/progress.go b/progress.go index cea0c84..2952a47 100644 --- a/progress.go +++ b/progress.go @@ -270,8 +270,8 @@ // only after the bar with completed state has been flushed. this // ensures no bar ends up with less than 100% rendered. s.shutdownPending = append(s.shutdownPending, bar) - if replacementBar, ok := s.parkedBars[bar]; ok { - heap.Push(s.bHeap, replacementBar) + if parkedBar := s.parkedBars[bar]; parkedBar != nil { + heap.Push(s.bHeap, parkedBar) s.heapUpdated = true delete(s.parkedBars, bar) }