summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tunnelbridge_cmd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tunnelbridge_cmd.c b/src/tunnelbridge_cmd.c
index 7e38814c4..9f51b450c 100644
--- a/src/tunnelbridge_cmd.c
+++ b/src/tunnelbridge_cmd.c
@@ -370,8 +370,11 @@ not_valid_below:;
}
}
- SetSignalsOnBothDir(tile_start, AxisToTrack(direction));
- YapfNotifyTrackLayoutChange(tile_start, AxisToTrack(direction));
+ if (flags & DC_EXEC) {
+ Axis axis = AxisToTrack(direction);
+ SetSignalsOnBothDir(tile_start, axis);
+ YapfNotifyTrackLayoutChange(tile_start, axis);
+ }
/* for human player that builds the bridge he gets a selection to choose from bridges (DC_QUERY_COST)
* It's unnecessary to execute this command every time for every bridge. So it is done only