diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index 412cd50236..f749ad94a8 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -1221,7 +1221,7 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uin 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);