changeset 9587:070162bc5b05 draft

(svn r13626) -Fix (r11871): signals were not updated when player removed signals from nonexistent track sharing bits with existing track So disallow removing signals from nonexistent track
author smatz <smatz@openttd.org>
date Tue, 24 Jun 2008 23:38:10 +0000
parents 77bb2e53ddc5
children 06914318bfa5
files src/rail_cmd.cpp
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/rail_cmd.cpp
+++ b/src/rail_cmd.cpp
@@ -1113,6 +1113,7 @@
 
 	if (!ValParamTrackOrientation(track) ||
 			!IsTileType(tile, MP_RAILWAY) ||
+			!HasTrack(tile, track) ||
 			!EnsureNoTrainOnTrack(tile, track) ||
 			!HasSignalOnTrack(tile, track)) {
 		return CMD_ERROR;