From 83209c0c332731c864cbb2bc20e4a422b7e1956a Mon Sep 17 00:00:00 2001 From: Csaba Kiraly Date: Fri, 3 Mar 2023 16:44:23 +0100 Subject: [PATCH] sim: do not exit on empty event loop Signed-off-by: Csaba Kiraly --- DAS/sim.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DAS/sim.py b/DAS/sim.py index fe2e811..f40b5b1 100644 --- a/DAS/sim.py +++ b/DAS/sim.py @@ -119,7 +119,7 @@ class Sim: return event except IndexError: print("No more events in the simulation queue. Terminating.") - sys.exit(0) + return None def cancel_event(self, event): """ @@ -151,6 +151,8 @@ class Sim: while self.time <= self.duration: # get next event and call the handle method of the destination event = self.next_event() + if not event: + return dst = event.get_destination() dst.handle_event(event) # get current real time