diff -r ea2a8bd38f41 -r 03521b270f62 roadveh_cmd.c --- a/roadveh_cmd.c Fri Dec 10 15:12:48 2004 +0000 +++ b/roadveh_cmd.c Fri Dec 10 18:16:08 2004 +0000 @@ -184,8 +184,7 @@ VehiclePositionChanged(v); InvalidateWindow(WC_VEHICLE_DEPOT, v->tile); - _vehicle_sort_dirty[VEHROAD] = true; // build a new bus/truck - InvalidateWindow(WC_ROADVEH_LIST, v->owner); + RebuildVehicleLists(); InvalidateWindow(WC_COMPANY, v->owner); } @@ -228,8 +227,7 @@ if (flags & DC_EXEC) { // Invalidate depot InvalidateWindow(WC_VEHICLE_DEPOT, v->tile); - _vehicle_sort_dirty[VEHROAD] = true; // sell a bus/truck - InvalidateWindow(WC_ROADVEH_LIST, v->owner); + RebuildVehicleLists(); InvalidateWindow(WC_COMPANY, v->owner); DeleteWindowById(WC_VEHICLE_VIEW, v->index); DeleteVehicle(v); @@ -422,8 +420,7 @@ DeleteWindowById(WC_VEHICLE_VIEW, v->index); InvalidateWindow(WC_VEHICLE_DETAILS, v->index); - _vehicle_sort_dirty[VEHROAD] = true; // delete bus/truck (eg. crash for example) - InvalidateWindow(WC_ROADVEH_LIST, v->owner); + RebuildVehicleLists(); InvalidateWindow(WC_COMPANY, v->owner); if(IS_TILETYPE(v->tile, MP_STATION))