diff --git a/libraries/AP_OSD/AP_OSD.cpp b/libraries/AP_OSD/AP_OSD.cpp index e33c18ddb1..6914822bd0 100644 --- a/libraries/AP_OSD/AP_OSD.cpp +++ b/libraries/AP_OSD/AP_OSD.cpp @@ -423,8 +423,11 @@ void AP_OSD::update_current_screen() case PWM_RANGE: for (int i=0; i channel_value) { + if (previous_pwm_screen == i) { + break; + } else { current_screen = previous_pwm_screen = i; - break; + } } } break;