From 5f089470b0f0101b689e6d3cc9a861d114706016 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Thu, 18 Aug 2016 14:31:30 +0200
Subject: [PATCH] fix in engineering data adapter: use correct index for lower
 gear

---
 .../Reader/DataObjectAdapter/EngineeringDataAdapter.cs       | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
index 964d74c00b..3e0d12e355 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
@@ -188,8 +188,9 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 						// -> duplicate ratio and lossmap for torque converter mode, remove locked transmission for previous gear
 						gearData.TorqueConverterRatio = gearData.Ratio;
 						gearData.TorqueConverterGearLossMap = gearData.LossMap;
-						gears[i - 1].Ratio = double.NaN;
-						gears[i - 1].LossMap = null;
+						// NOTE: the lower gear in 'gears' dictionary has index i !!
+						gears[i].Ratio = double.NaN;
+						gears[i].LossMap = null;
 					}
 				}
 				gears.Add(i + 1, gearData);
-- 
GitLab