From 9c46074145f413aebb1d7ae3766a5bb7aec8576e Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Wed, 18 Jul 2007 17:55:58 +0200 Subject: [PATCH] do not try to remove invalid events --- src/simulator/simulator.cc | 4 ++++ 1 file changed, 4 insertions(+) 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;