diff --git a/src/partr.c b/src/partr.c index 40f7388c90469..61e28814c233e 100644 --- a/src/partr.c +++ b/src/partr.c @@ -113,7 +113,7 @@ static inline void sift_down(taskheap_t *heap, int32_t idx) child < tasks_per_heap && child <= heap_d*idx + heap_d; ++child) { if (heap->tasks[child] - && heap->tasks[child]->prio <= heap->tasks[idx]->prio) { + && heap->tasks[child]->prio < heap->tasks[idx]->prio) { jl_task_t *t = heap->tasks[idx]; heap->tasks[idx] = heap->tasks[child]; heap->tasks[child] = t;