diff --git a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReport_0_9.cs b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReport_0_9.cs index 12dbf90118516e040527ecef190a95da4abb5d6a..98ebbacb9b6abe8cd10bccdce0599f4905a066d0 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReport_0_9.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationReport_0_9.cs @@ -36,12 +36,12 @@ namespace TUGraz.VectoCore.OutputData.XML protected override void InstantiateReports(VectoRunData modelData) { var vehicleData = modelData.VehicleData.InputData; - var iepc = vehicleData.Components.IEPC != null; + var iepc = vehicleData.Components?.IEPC != null; var ihpc = - vehicleData.Components.ElectricMachines?.Entries?.Count(e => e.ElectricMachine.IHPCType != "None") > 0; + vehicleData.Components?.ElectricMachines?.Entries?.Count(e => e.ElectricMachine.IHPCType != "None") > 0; if (modelData.Exempted) { - throw new NotImplementedException(); + PrimaryReport = new XMLExemptedPrimaryBusVehicleReport(); } PrimaryReport = new XMLPrimaryBusVehicleReport();