@@ -1464,8 +1464,10 @@ int32 CmdReplaceVehicle(int x, int y, ui
if ( rvi2->flags & RVI_MULTIHEAD && !(rvi->flags & RVI_MULTIHEAD) && v->index == first->index) {
if (old_engine_type == u->engine_type ) {
Vehicle *w;
u = GetLastVehicleInChain(v);
Vehicle *w = GetPrevVehicleInChain(u);
w = GetPrevVehicleInChain(u);
w->next = NULL;
DeleteVehicle(u);
}
Status change: