diff --git a/ArduCopter/control_autotune.cpp b/ArduCopter/control_autotune.cpp index 4e2b7aa0d9..aaa60b6809 100644 --- a/ArduCopter/control_autotune.cpp +++ b/ArduCopter/control_autotune.cpp @@ -307,7 +307,7 @@ void Copter::autotune_run() pos_control.relax_alt_hold_controllers(get_throttle_pre_takeoff(channel_throttle->get_control_in())-throttle_average); }else{ // check if pilot is overriding the controls - if (!is_zero(target_roll) || !is_zero(target_pitch) || !is_zero(target_yaw_rate) || !is_zero(target_climb_rate)) { + if (!is_zero(target_roll) || !is_zero(target_pitch) || !is_zero(target_yaw_rate) || target_climb_rate != 0) { if (!autotune_state.pilot_override) { autotune_state.pilot_override = true; // set gains to their original values diff --git a/ArduCopter/control_rtl.cpp b/ArduCopter/control_rtl.cpp index 486de508c0..7f4f64d944 100644 --- a/ArduCopter/control_rtl.cpp +++ b/ArduCopter/control_rtl.cpp @@ -97,7 +97,7 @@ void Copter::rtl_climb_start() wp_nav.wp_and_spline_init(); // RTL_SPEED == 0 means use WPNAV_SPEED - if (!is_zero(g.rtl_speed_cms)) { + if (g.rtl_speed_cms != 0) { wp_nav.set_speed_xy(g.rtl_speed_cms); }