From 7be86177a3ac3f7ecf2049f9157502e214e8b326 Mon Sep 17 00:00:00 2001 From: Tian Date: Sat, 26 Nov 2022 12:36:33 +0800 Subject: [PATCH] Avoid spurious wakeup on deleted timer event (#11069) Avoid spurious wakeup on deleted timer event Co-authored-by: Madelyn Olson --- src/ae.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ae.c b/src/ae.c index fd6192f3f..468859c06 100644 --- a/src/ae.c +++ b/src/ae.c @@ -263,7 +263,7 @@ static int64_t usUntilEarliestTimer(aeEventLoop *eventLoop) { aeTimeEvent *earliest = NULL; while (te) { - if (!earliest || te->when < earliest->when) + if ((!earliest || te->when < earliest->when) && te->id != AE_DELETED_EVENT_ID) earliest = te; te = te->next; }