diff --git a/drivermode.cpp b/drivermode.cpp index 248638e6..5b34c827 100644 --- a/drivermode.cpp +++ b/drivermode.cpp @@ -274,8 +274,10 @@ driver_mode::update() { else TSubModel::iInstance = 0; - - simulation::Trains.updateAsync(deltatime); + if (Global.trainThreads > 0) + simulation::Trains.updateAsync(deltatime); + else + simulation::Trains.update(deltatime); simulation::Events.update(); simulation::Region->update_events(); simulation::Lights.update();