diff -r d0a83a807954 -r b288359ab100 src/train_cmd.cpp --- a/src/train_cmd.cpp Sat Apr 05 11:35:32 2008 +0000 +++ b/src/train_cmd.cpp Sat Apr 05 12:01:34 2008 +0000 @@ -2617,6 +2617,8 @@ TileIndex Train::GetOrderStationLocation(StationID station) { + if (station == this->last_station_visited) this->last_station_visited = INVALID_STATION; + return GetStation(station)->xy; }