(svn r11430) -Fix (r11421) [FS#1421]: there was still one case that would cause a crash...
authorrubidium
Tue, 13 Nov 2007 22:44:41 +0000
changeset 8376 eccdeb785b27
parent 8375 4f557c447806
child 8377 77aaffeea0d7
(svn r11430) -Fix (r11421) [FS#1421]: there was still one case that would cause a crash...
src/town_cmd.cpp
--- a/src/town_cmd.cpp	Tue Nov 13 18:57:38 2007 +0000
+++ b/src/town_cmd.cpp	Tue Nov 13 22:44:41 2007 +0000
@@ -933,7 +933,7 @@
 			return false;
 		}
 		bridge_tile += delta;
-	} while (IsWaterTile(bridge_tile));
+	} while (TileX(bridge_tile) != 0 && TileY(bridge_tile) != 0 && IsWaterTile(bridge_tile) && TileX(bridge_tile) != 0);
 
 	/* no water tiles in between? */
 	if (bridge_length == 1) return false;