diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 5eee540418..81d511e646 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -2360,7 +2360,7 @@ static void SpawnAdvancedVisualEffect(const Vehicle *v) int8 l_center = 0; if (auto_center) { /* For road vehicles: Compute offset from vehicle position to vehicle center */ - if (v->type == VEH_ROAD) l_center = -(VEHICLE_LENGTH - RoadVehicle::From(v)->gcache.cached_veh_length) / 2; + if (v->type == VEH_ROAD) l_center = -(int)(VEHICLE_LENGTH - RoadVehicle::From(v)->gcache.cached_veh_length) / 2; } else { /* For trains: Compute offset from vehicle position to sprite position */ if (v->type == VEH_TRAIN) l_center = (VEHICLE_LENGTH - Train::From(v)->gcache.cached_veh_length) / 2;