diff -r 49392c2d9ac7 -r 58d1cddf1af6 src/openttd.cpp --- a/src/openttd.cpp Mon Feb 18 16:35:38 2008 +0000 +++ b/src/openttd.cpp Mon Feb 18 18:35:36 2008 +0000 @@ -2393,7 +2393,7 @@ if (!GetPlayer(o)->is_active) { /* remove leftover rail piece from crossing (from very old savegames) */ _current_player = o; - DoCommand(t, 0, AxisToTrack(OtherAxis(GetCrossingRoadAxis(t))), DC_EXEC | DC_BANKRUPT, CMD_REMOVE_SINGLE_RAIL); + DoCommand(t, 0, GetCrossingRailTrack(t), DC_EXEC | DC_BANKRUPT, CMD_REMOVE_SINGLE_RAIL); } } }