diff --git a/src/zoning_cmd.cpp b/src/zoning_cmd.cpp index 1879e5a582..04787bc94a 100644 --- a/src/zoning_cmd.cpp +++ b/src/zoning_cmd.cpp @@ -267,7 +267,7 @@ SpriteID TileZoneCheckTraceRestrictEvaluation(TileIndex tile, Owner owner) if (IsTileType(tile, MP_RAILWAY) && HasSignals(tile) && IsRestrictedSignal(tile)) { return SPR_ZONING_INNER_HIGHLIGHT_RED; } - if (IsTunnelBridgeWithSignalSimulation(tile)) { + if (IsTunnelBridgeWithSignalSimulation(tile) && IsTunnelBridgeRestrictedSignal(tile)) { return SPR_ZONING_INNER_HIGHLIGHT_RED; } if (unlikely(HasBit(_misc_debug_flags, MDF_ZONING_RS_WATER_FLOOD_STATE)) && IsNonFloodingWaterTile(tile)) {