summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clear_cmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/clear_cmd.c b/clear_cmd.c
index 23168d945..0f7e36577 100644
--- a/clear_cmd.c
+++ b/clear_cmd.c
@@ -111,7 +111,10 @@ static int TerraformProc(TerraformerState *ts, TileIndex tile, int mode)
// If we have a single diagonal track there, the other side of
// tile can be terraformed.
- if ((_m[tile].m5 & ~0x40) == _railway_modes[mode]) skip_clear = true;
+ if ((_m[tile].m5 & ~0x40) == _railway_modes[mode]) {
+ if (ts->direction == 1) return 0;
+ skip_clear = true;
+ }
}
if (!skip_clear) {