diff --git a/radio/src/switches.cpp b/radio/src/switches.cpp index 598c72df5..af6c41bbc 100644 --- a/radio/src/switches.cpp +++ b/radio/src/switches.cpp @@ -388,7 +388,7 @@ DurationAndDelayProcessing: if (context.timerState == SWITCH_START) { // set delay timer context.timerState = SWITCH_DELAY; - context.timer = ls->delay; + context.timer = (ls->func == LS_FUNC_EDGE ? 0 : ls->delay); } if (context.timerState == SWITCH_DELAY) {