diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
index 9f06b9921f20409b1272846889a435cfd93948b9..c1dd613b3525b1a1e875f2eca25483722511b2ef 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
@@ -331,6 +331,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 						x => VectoMath.Abs(DataBus.EngineInfo.EngineSpeed - x.Engine.EngineSpeed).Value());
 				}
 
+				if (operatingPoint == null) {
+					return null;
+				}
 				if (operatingPoint.InAngularVelocity.IsSmaller(DataBus.EngineInfo.EngineIdleSpeed)) {
 					operatingPoint = FindValidTorqueConverterOperatingPoint(absTime, dt, outAngularVelocity,
 						DataBus.EngineInfo.EngineIdleSpeed,