summaryrefslogtreecommitdiff
path: root/src/map.cpp
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-11-06 13:00:44 +0100
committerErich Eckner <git@eckner.net>2018-11-16 19:11:47 +0100
commitd9c55606116b45ddc464044f16cbc724c50ef793 (patch)
treeca6b1b9aa15329f77a00747d44138241b8d4c896 /src/map.cpp
parent0f0a351718807817c0638a128a7e886087d5ec1b (diff)
downloadopenttd-d9c55606116b45ddc464044f16cbc724c50ef793.tar.xz
do not fail on removing second to last tile from a station
Diffstat (limited to 'src/map.cpp')
-rw-r--r--src/map.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/map.cpp b/src/map.cpp
index c7e4f5fbc..c00faa18c 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -275,6 +275,7 @@ bool CircularTileSearch(TileIndex *tile, uint size, TestTileOnSearchProc proc, v
/* If tile test is not successful, get one tile up,
* ready for a test in first circle around center tile */
*tile = TileAddByDir(*tile, DIR_N);
+ if (size / 2 == 0) return false;
return CircularTileSearch(tile, size / 2, 1, 1, proc, user_data);
} else {
return CircularTileSearch(tile, size / 2, 0, 0, proc, user_data);