diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 2196366ac..22d049d4d 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -1300,7 +1300,8 @@ uint8_t checkTrim(event_t event) int16_t after = (k&1) ? before + v : before - v; // positive = k&1 bool beepTrim = false; - if (!thro && after==0 && before!=0) { + if (!thro && ((after < 0) != (before < 0)) && before!=0) { //forcing a stop at centerered trim when changing sides + after = 0; beepTrim = true; AUDIO_TRIM_MIDDLE(); pauseEvents(event);