(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 7880 f2815bd2ae83
parent 7879 27da043a4f69
child 7881 7838dbc8bbab
(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;