# HG changeset patch # User yexo # Date 2011-03-03 19:26:18 # Node ID 52b8687895e3a6e694cfec84017f41da5b2bec06 # Parent bbaee031fd6085e9339d8b69394fb66f43f622cd (svn r22163) -Fix [FS#4541]: building a station part adjacent to both an existing station and a rail waypoint failed diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -92,9 +92,10 @@ CommandCost GetStationAround(TileArea ta TILE_AREA_LOOP(tile_cur, ta) { if (IsTileType(tile_cur, MP_STATION)) { StationID t = GetStationIndex(tile_cur); + if (!T::IsValidID(t)) continue; if (closest_station == INVALID_STATION) { - if (T::IsValidID(t)) closest_station = t; + closest_station = t; } else if (closest_station != t) { return_cmd_error(STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING); }