(svn r1017) Solved a Segfault if a station was built too close to the northern corner

This commit is contained in:
Celestar 2004-12-11 12:12:51 +00:00
parent f995fd08a1
commit 7559b9fed1
1 changed files with 1 additions and 1 deletions

View File

@ -283,7 +283,7 @@ static Station *GetClosestStationFromTile(uint tile, uint threshold, byte owner)
FOR_ALL_STATIONS(st) {
cur_dist = GetTileDist(tile, st->xy);
if (cur_dist < threshold && (owner == 0xFF || st->owner == owner)) {
if (cur_dist < threshold && (owner == 0xFF || st->owner == owner) && (st->xy != 0)) {
threshold = cur_dist;
best_station = st;
}