From ef6f3d567ef428e56783fa82e1f90289056f8e21 Mon Sep 17 00:00:00 2001 From: rusefi Date: Tue, 24 Mar 2020 02:33:20 -0400 Subject: [PATCH] simpler API? --- firmware/util/math/pid.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/util/math/pid.cpp b/firmware/util/math/pid.cpp index 40ebc21531..ce1614b884 100644 --- a/firmware/util/math/pid.cpp +++ b/firmware/util/math/pid.cpp @@ -30,7 +30,10 @@ void Pid::initPidClass(pid_s *parameters) { } bool Pid::isSame(const pid_s *parameters) const { - efiAssert(OBD_PCM_Processor_Fault, this->parameters != NULL, "PID::isSame invalid", false); + if (this->parameters == NULL) { + // this could happen on first execution during initialization + return false; + } efiAssert(OBD_PCM_Processor_Fault, parameters != NULL, "PID::isSame NULL", false); return this->parameters->pFactor == parameters->pFactor && this->parameters->iFactor == parameters->iFactor