diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 990eaf303b..a57834ec49 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -856,7 +856,7 @@ static void RunVehicleDayProc() /* After a vehicle trigger, the graphics and properties of the vehicle could change. * Note: MarkDirty also invalidates the palette, which is the meaning of bit 1. So, nothing special there. */ - if (callback != 0) v->MarkDirty(); + if (callback != 0) v->First()->MarkDirty(); if (callback & ~3) ErrorUnknownCallbackResult(v->GetGRFID(), CBID_VEHICLE_32DAY_CALLBACK, callback); }