From 54433a07ad36daaca0cb64c53a0bf33e9db4bfe1 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Mon, 13 Mar 2017 15:38:35 +0100
Subject: [PATCH] don't write sum-data if no sum-writer is set

---
 .../VectoCore/Models/Simulation/Impl/SimulatorFactory.cs | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
index 73b0fc5e92..6e014f8768 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;
 
-- 
GitLab