From 24a1ae0468800c30bf8c184e59cdbe3d0134a795 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Wed, 26 Aug 2020 09:13:50 +0200
Subject: [PATCH] bugfix: sum container - check if columns to be added already
 exist

---
 VectoCore/VectoCore/OutputData/SummaryDataContainer.cs | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs b/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs
index 43450387a7..45dcd80853 100644
--- a/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs
+++ b/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs
@@ -738,11 +738,17 @@ namespace TUGraz.VectoCore.OutputData
 
 			if (runData.BatteryData != null) {
 				foreach (var field in new[] { Fields.BatteryStartSoC, Fields.BatteryEndSoC }) {
+					if (Table.Columns.Contains(field)) {
+						continue;
+					}
 					var col = Table.Columns.Add(field, typeof(double));
 					col.SetOrdinal(Table.Columns[Fields.P_WHEEL].Ordinal);
 				}
 
 				foreach (var field in new[] { Fields.BatteryDeltaSoC, Fields.E_BAT_LOSS, Fields.E_Batt_T_chg, Fields.E_Batt_T_dischg, Fields.E_Batt_int_chg, Fields.E_Batt_int_dischg}) {
+					if (Table.Columns.Contains(field)) {
+						continue;
+					}
 					var col = Table.Columns.Add(field, typeof(ConvertedSI));
 					col.SetOrdinal(Table.Columns[Fields.P_WHEEL].Ordinal);
                 }
-- 
GitLab