diff --git a/libraries/AP_RCProtocol/AP_RCProtocol.cpp b/libraries/AP_RCProtocol/AP_RCProtocol.cpp index 81f446d53a..7e53bda5e7 100644 --- a/libraries/AP_RCProtocol/AP_RCProtocol.cpp +++ b/libraries/AP_RCProtocol/AP_RCProtocol.cpp @@ -425,10 +425,10 @@ bool AP_RCProtocol::new_input() #endif }; for (const auto protocol : pollable) { - _new_input = detect_async_protocol(protocol); - if (!_new_input) { + if (!detect_async_protocol(protocol)) { continue; } + _new_input = true; _last_input_ms = AP_HAL::millis(); break; }