diff --git a/vvp/schedule.cc b/vvp/schedule.cc index 955bae80e..bbc088b21 100644 --- a/vvp/schedule.cc +++ b/vvp/schedule.cc @@ -618,7 +618,7 @@ void schedule_simulate(void) signals_capture(); - while (sched_list) { + if (schedule_runnable) while (sched_list) { if (schedule_stopped_flag) { schedule_stopped_flag = false;