diff --git a/src/systemc/core/scheduler.hh b/src/systemc/core/scheduler.hh index ff8434bef5..2da8da470a 100644 --- a/src/systemc/core/scheduler.hh +++ b/src/systemc/core/scheduler.hh @@ -215,6 +215,9 @@ class Scheduler schedule(ScEvent *event, const ::sc_core::sc_time &delay) { Tick tick = delayed(delay); + if (tick < getCurTick()) + tick = getCurTick(); + event->schedule(tick); // Delta notification/timeout.