diff --git a/ArduPlane/ArduPlane.pde b/ArduPlane/ArduPlane.pde index 09085c4f96..28621dbbd2 100644 --- a/ArduPlane/ArduPlane.pde +++ b/ArduPlane/ArduPlane.pde @@ -1083,7 +1083,11 @@ static void update_GPS_10Hz(void) if (!arming.is_armed() || hal.util->safety_switch_state() == AP_HAL::Util::SAFETY_DISARMED) { - ahrs.set_correct_centrifugal(false); + if (g_gps->status() >= GPS::GPS_OK_FIX_3D) { + ahrs.set_correct_centrifugal(true); + } else { + ahrs.set_correct_centrifugal(false); + } update_home(); } else { ahrs.set_correct_centrifugal(true);