From 29878fcb4fe7f9e69afa0f324e9f350ce5ceda3f Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 6 Dec 2017 21:43:22 -0500 Subject: [PATCH] better state validation --- firmware/controllers/algo/fuel_math.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/algo/fuel_math.cpp b/firmware/controllers/algo/fuel_math.cpp index d525d8f983..f947618a08 100644 --- a/firmware/controllers/algo/fuel_math.cpp +++ b/firmware/controllers/algo/fuel_math.cpp @@ -101,8 +101,10 @@ angle_t getinjectionOffset(float rpm DECLARE_ENGINE_PARAMETER_SUFFIX) { if (isnan(engineLoad)) { return 0; // error already reported } - angle_t result = fuelPhaseMap.getValue(rpm, engineLoad) + CONFIG(extraInjectionOffset); - fixAngle(result, "inj offset"); + angle_t value = fuelPhaseMap.getValue(rpm, engineLoad); + efiAssert(!cisnan(value), "inj offset#1", 0); + angle_t result = value + CONFIG(extraInjectionOffset); + fixAngle(result, "inj offset#2"); return result; }