--- a/src/rail_cmd.cpp Sat Aug 02 22:48:01 2008 +0000 +++ b/src/rail_cmd.cpp Sat Aug 02 22:48:14 2008 +0000 @@ -504,6 +504,7 @@ } } else { SetTrackBits(tile, present); + SetTrackReservation(tile, GetTrackReservation(tile) & present); } } break;