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; }