diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index e61af4161f..6cb8be77f3 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -1912,8 +1912,10 @@ CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1 auto check_reservation = [&](TileIndex t) { if (HasAcrossTunnelBridgeReservation(t)) { Train *v = GetTrainForReservation(t, FindFirstTrack(GetAcrossTunnelBridgeReservationTrackBits(t))); - if (v != nullptr) FreeTrainTrackReservation(v); - re_reserve_trains.push_back(v); + if (v != nullptr) { + FreeTrainTrackReservation(v); + re_reserve_trains.push_back(v); + } } }; check_reservation(tile);