diff --git a/source/eventcore/drivers/timer.d b/source/eventcore/drivers/timer.d index 5248d43..dd63479 100644 --- a/source/eventcore/drivers/timer.d +++ b/source/eventcore/drivers/timer.d @@ -64,7 +64,7 @@ final class LoopTimeoutTimerDriver : EventDriverTimers { foreach (tm; m_firedTimers) { auto cb = tm.callback; tm.callback = null; - cb(tm.id); + if (cb) cb(tm.id); } bool any_fired = m_firedTimers.length > 0;