diff --git a/firmware/controllers/trigger/trigger_decoder.cpp b/firmware/controllers/trigger/trigger_decoder.cpp index 4534babc31..034ae7cebc 100644 --- a/firmware/controllers/trigger/trigger_decoder.cpp +++ b/firmware/controllers/trigger/trigger_decoder.cpp @@ -666,6 +666,7 @@ void TriggerState::decodeTriggerEvent( } if (!isValidIndex(triggerShape) && triggerStateListener) { triggerStateListener->OnTriggerInvalidIndex(currentCycle.current_index); + return; } if (someSortOfTriggerError) { if (getTimeNowNt() - lastDecodingErrorTime > NT_PER_SECOND) {