mirror of https://github.com/FOME-Tech/fome-fw.git
behave yourselves with null previousConfig
This commit is contained in:
parent
2c8e4277f1
commit
5d0d3fd120
|
@ -77,7 +77,7 @@ void AlternatorController::setOutput(expected<percent_t> outputValue) {
|
|||
}
|
||||
|
||||
void AlternatorController::onConfigurationChange(engine_configuration_s const * previousConfiguration) {
|
||||
if(!alternatorPid.isSame(&previousConfiguration->alternatorControl)) {
|
||||
if(!previousConfiguration || !alternatorPid.isSame(&previousConfiguration->alternatorControl)) {
|
||||
alternatorPid.reset();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ void BoostController::resetLua() {
|
|||
}
|
||||
|
||||
void BoostController::onConfigurationChange(engine_configuration_s const * previousConfig) {
|
||||
if (!m_pid.isSame(&previousConfig->boostPid)) {
|
||||
if (!previousConfig || !m_pid.isSame(&previousConfig->boostPid)) {
|
||||
m_shouldResetPid = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -376,7 +376,7 @@ void IdleController::onSlowCallback() {
|
|||
|
||||
void IdleController::onConfigurationChange(engine_configuration_s const * previousConfiguration) {
|
||||
#if ! EFI_UNIT_TEST
|
||||
shouldResetPid = !getIdlePid()->isSame(&previousConfiguration->idleRpmPid);
|
||||
shouldResetPid = !previousConfig || !getIdlePid()->isSame(&previousConfiguration->idleRpmPid);
|
||||
mustResetPid = shouldResetPid;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@ void VvtController::onFastCallback() {
|
|||
}
|
||||
|
||||
void VvtController::onConfigurationChange(engine_configuration_s const * previousConfig) {
|
||||
if (!m_pid.isSame(&previousConfig->auxPid[m_cam])) {
|
||||
if (!previousConfig || !m_pid.isSame(&previousConfig->auxPid[m_cam])) {
|
||||
m_pid.reset();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue