diff --git a/libraries/AP_Motors/AP_MotorsMulticopter.cpp b/libraries/AP_Motors/AP_MotorsMulticopter.cpp index 602ac02093..6792739bad 100644 --- a/libraries/AP_Motors/AP_MotorsMulticopter.cpp +++ b/libraries/AP_Motors/AP_MotorsMulticopter.cpp @@ -737,7 +737,7 @@ void AP_MotorsMulticopter::output_motor_mask(float thrust, uint8_t mask, float r for (uint8_t i = 0; i < AP_MOTORS_MAX_NUM_MOTORS; i++) { if (motor_enabled[i]) { - if (mask & (1U << i)) { + if ((mask & (1U << i)) && armed()) { /* apply rudder mixing differential thrust copter frame roll is plane frame yaw as this only