Unverified Commit d5059ba5 authored by tzongw's avatar tzongw Committed by GitHub
Browse files

Invalidate aeTimer when returning AE_NOMORE (#8022)

parent dd1f20ed
...@@ -5453,7 +5453,12 @@ int moduleTimerHandler(struct aeEventLoop *eventLoop, long long id, void *client ...@@ -5453,7 +5453,12 @@ int moduleTimerHandler(struct aeEventLoop *eventLoop, long long id, void *client
/* Reschedule the next timer or cancel it. */ /* Reschedule the next timer or cancel it. */
if (next_period <= 0) next_period = 1; if (next_period <= 0) next_period = 1;
return (raxSize(Timers) > 0) ? next_period : AE_NOMORE; if (raxSize(Timers) > 0) {
return next_period;
} else {
aeTimer = -1;
return AE_NOMORE;
}
} }
/* Create a new timer that will fire after `period` milliseconds, and will call /* Create a new timer that will fire after `period` milliseconds, and will call
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment