From cf5975ab2425a5c4205ff3d6d6565f318169b4c6 Mon Sep 17 00:00:00 2001 From: Marc Alexander Lehmann Date: Tue, 31 Jul 2018 05:40:58 +0000 Subject: [PATCH] *** empty log message *** --- ev.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ev.c b/ev.c index 693838b..5127150 100644 --- a/ev.c +++ b/ev.c @@ -3306,10 +3306,11 @@ ev_invoke_pending (EV_P) { pendingpri = NUMPRI; - while (pendingpri) /* pendingpri possibly gets modified in the inner loop */ + do { --pendingpri; + /* pendingpri possibly gets modified in the inner loop */ while (pendingcnt [pendingpri]) { ANPENDING *p = pendings [pendingpri] + --pendingcnt [pendingpri]; @@ -3319,6 +3320,7 @@ ev_invoke_pending (EV_P) EV_FREQUENT_CHECK; } } + while (pendingpri); } #if EV_IDLE_ENABLE