diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs index 91e640c102f87041682525d18a0cb2ad4166f45e..d093e4317799fdf3a199e79d00f8a6ad520493e0 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs @@ -404,7 +404,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl dao.CreateElectricMachines(vehicle.Components.ElectricMachines, vehicle.ElectricMotorTorqueLimits, averageVoltage) ?? new List<Tuple<PowertrainPosition, ElectricMotorData>>(); - var powertrainPosition = electricMachines.First(e => e.Item1 != PowertrainPosition.GEN).Item1; + var powertrainPosition = electricMachines.FirstOrDefault(e => e.Item1 != PowertrainPosition.GEN)?.Item1 ?? PowertrainPosition.HybridPositionNotSet; var jobType = electricMachines.Count > 0 && (battery != null || superCap != null) ? VectoSimulationJobType.ParallelHybridVehicle