diff --git a/libraries/RC_Channel/RC_Channel.cpp b/libraries/RC_Channel/RC_Channel.cpp index 7224fdeb86..9a70b4c87f 100644 --- a/libraries/RC_Channel/RC_Channel.cpp +++ b/libraries/RC_Channel/RC_Channel.cpp @@ -136,14 +136,12 @@ RC_Channel::update(void) if (has_override() && !rc().ignore_overrides()) { radio_in = override_value; } else if (!rc().ignore_receiver()) { - radio_in = hal.rcin->read(ch_in); - } else if(rc().ignore_ctrl_channel()){ - if(ch_in < 7) + if(rc().ignore_ctrl_channel() && ch_in < 6){ return false; - else + }else{ radio_in = hal.rcin->read(ch_in); - } - else { + } + }else { return false; }