diff --git a/firmware/controllers/limp_manager.cpp b/firmware/controllers/limp_manager.cpp index 1840d1e117..c6bd8a498e 100644 --- a/firmware/controllers/limp_manager.cpp +++ b/firmware/controllers/limp_manager.cpp @@ -63,6 +63,11 @@ void LimpManager::updateState(int rpm, efitick_t nowNt) { allowFuel.clear(); } + if (!engine->isMainRelayEnabled(PASS_ENGINE_PARAMETER_SIGNATURE)) { + allowFuel.clear(); + allowSpark.clear(); + } + m_transientAllowInjection = allowFuel; m_transientAllowIgnition = allowSpark; }