diff --git a/src/roadveh_cmd.cpp b/src/roadveh_cmd.cpp index 4c783519ae..f0ce5d808d 100644 --- a/src/roadveh_cmd.cpp +++ b/src/roadveh_cmd.cpp @@ -1569,13 +1569,13 @@ static bool RoadVehController(RoadVehicle *v) v->current_order_time++; if (v->reverse_ctr != 0) v->reverse_ctr--; + RoadVehCheckTrainCrash(v); + /* handle crashed */ if (v->vehstatus & VS_CRASHED) { return RoadVehIsCrashed(v); } - RoadVehCheckTrainCrash(v); - /* road vehicle has broken down? */ if (v->breakdown_ctr != 0) { if (v->breakdown_ctr <= 2) {