diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs index 73b0fc5e92c2fc56bbf1311e600cfea0b8e35676..6e014f8768e11af869717023c34f21386a74142b 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs @@ -154,9 +154,12 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl WriteModalResults = _mode != ExecutionMode.Declaration || WriteModalResults }; var current = i++; - var builder = new PowertrainBuilder(modContainer, (writer, mass, loading, volume, gearCount) => - SumData.Write(modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current), - d.Cycle.Name + Constants.FileExtensions.CycleFile, mass, loading, volume, gearCount)); + var builder = new PowertrainBuilder(modContainer, (writer, mass, loading, volume, gearCount) => { + if (SumData != null) { + SumData.Write(modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current), + d.Cycle.Name + Constants.FileExtensions.CycleFile, mass, loading, volume ?? 0.SI<CubicMeter>(), gearCount); + } + }); VectoRun run;