From 8bab0a9b7da8f2e81e4ad2b329191a59b12ad7ed Mon Sep 17 00:00:00 2001 From: Tobias Langer Date: Sun, 9 Oct 2016 11:12:27 +0200 Subject: [PATCH] Fixed case where both children are NULL. --- mtapi_c/src/embb_mtapi_priority_queue_t.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mtapi_c/src/embb_mtapi_priority_queue_t.c b/mtapi_c/src/embb_mtapi_priority_queue_t.c index 0e974a7..e731c71 100644 --- a/mtapi_c/src/embb_mtapi_priority_queue_t.c +++ b/mtapi_c/src/embb_mtapi_priority_queue_t.c @@ -160,7 +160,8 @@ embb_mtapi_task_t * embb_mtapi_priority_queue_pop(embb_mtapi_priority_queue_t* t } /* abort if heap property is restored. */ - if(embb_time_compare(&deadline, &swap_deadline) <= 0) { + if(swap_deadline.seconds == ULLONG_MAX || + embb_time_compare(&deadline, &swap_deadline) <= 0) { break; } -- libgit2 0.26.0