diff --git a/libraries/AP_HAL_QURT/RCOutput.cpp b/libraries/AP_HAL_QURT/RCOutput.cpp index b1c7daa214..d7876a5559 100644 --- a/libraries/AP_HAL_QURT/RCOutput.cpp +++ b/libraries/AP_HAL_QURT/RCOutput.cpp @@ -116,8 +116,10 @@ void RCOutput::cork(void) void RCOutput::push(void) { - need_write = true; - corked = false; + if (corked) { + need_write = true; + corked = false; + } } #endif // CONFIG_HAL_BOARD_SUBTYPE