diff -r a4218ff7549d -r 5129e3add448 train_cmd.c --- a/train_cmd.c Mon Oct 02 20:30:20 2006 +0000 +++ b/train_cmd.c Mon Oct 02 22:10:04 2006 +0000 @@ -1842,6 +1842,9 @@ _returned_refit_capacity = num; + /* Update the train's cached variables */ + if (flags & DC_EXEC) TrainConsistChanged(GetVehicle(p1)); + return cost; }