diff --git a/ArduCopter/motors.cpp b/ArduCopter/motors.cpp index 6955d98d61..b14970a4c2 100644 --- a/ArduCopter/motors.cpp +++ b/ArduCopter/motors.cpp @@ -221,8 +221,8 @@ void Copter::init_disarm_motors() gcs_send_text(MAV_SEVERITY_INFO, "Disarming motors"); #endif - // save compass offsets learned by the EKF - if (ahrs.use_compass()) { + // save compass offsets learned by the EKF if enabled + if (ahrs.use_compass() && compass.get_learn_type() == Compass::LEARN_EKF) { for(uint8_t i=0; i