diff --git a/src/simulator/simulator.cc b/src/simulator/simulator.cc index 226f7357a..6467969b9 100644 --- a/src/simulator/simulator.cc +++ b/src/simulator/simulator.cc @@ -248,6 +248,10 @@ SimulatorPrivate::Now (void) const void SimulatorPrivate::Remove (EventId ev) { + if (IsExpired (ev)) + { + return; + } Scheduler::EventKey key; EventImpl *impl = m_events->Remove (ev, &key); delete impl;