diff --git a/base/partr.jl b/base/partr.jl index 8c95e3668ee74..3cdcd6914295d 100644 --- a/base/partr.jl +++ b/base/partr.jl @@ -44,7 +44,7 @@ function multiq_sift_down(heap::taskheap, idx::Int32) child = Int(child) child > length(heap.tasks) && break if isassigned(heap.tasks, child) && - heap.tasks[child].priority < heap.tasks[idx].priority + heap.tasks[child].priority <= heap.tasks[idx].priority t = heap.tasks[idx] heap.tasks[idx] = heap.tasks[child] heap.tasks[child] = t