# HG changeset patch # User rubidium # Date 2011-11-29 21:09:58 # Node ID ba07a01101f50eae611425f3b35afcb3c6d3c1fb # Parent a024d3a977123fdb1e52336edb7883c497d56e16 (svn r23348) -Fix [FS#4679]: make signal removal behaviour work the same regardless of autofill, i.e. always removal all signals instead those at the signal interval diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -1221,7 +1221,7 @@ static CommandCost CmdSignalTrackHelper( bool had_success = false; for (;;) { /* only build/remove signals with the specified density */ - if ((remove && autofill) || signal_ctr % signal_density == 0) { + if (remove || signal_ctr % signal_density == 0) { uint32 p1 = GB(TrackdirToTrack(trackdir), 0, 3); SB(p1, 3, 1, mode); SB(p1, 4, 1, semaphores);