diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp index a026b90d79..9fc28a3836 100644 --- a/src/tunnelbridge_cmd.cpp +++ b/src/tunnelbridge_cmd.cpp @@ -1200,7 +1200,7 @@ static CommandCost DoClearTunnel(TileIndex tile, DoCommandFlag flags) if (ret.Failed()) return ret; } - if (GetTunnelBridgeTransportType(tile) == TRANSPORT_RAIL && _settings_game.vehicle.train_braking_model == TBM_REALISTIC) { + if (GetTunnelBridgeTransportType(tile) == TRANSPORT_RAIL && _settings_game.vehicle.train_braking_model == TBM_REALISTIC && HasTunnelReservation(tile)) { DiagDirection dir = GetTunnelBridgeDirection(tile); Track track = DiagDirToDiagTrack(dir); CommandCost ret = CheckTrainReservationPreventsTrackModification(tile, track);