openttd.c
changeset 2620 7bdf0d5c0638
parent 2617 a9e1a187de99
child 2631 13daba67f217
--- a/openttd.c	Wed Nov 09 07:25:55 2005 +0000
+++ b/openttd.c	Wed Nov 09 09:16:08 2005 +0000
@@ -1277,6 +1277,9 @@
 				CLRBIT(_m[tile].m4, 2);
 				SETBIT(_m[tile].m4, 3);
 			}
+			// Clear possible junk data in PBS bits.
+			if (IsTileType(tile, MP_RAILWAY) && !HASBIT(_m[tile].m5, 7))
+				SB(_m[tile].m4, 4, 4, 0);
 		} END_TILE_LOOP(tile, MapSizeX(), MapSizeY(), 0);
 	}