diff --git a/ArduPlane/navigation.pde b/ArduPlane/navigation.pde index 6ba3d193b7..f38bf7de42 100644 --- a/ArduPlane/navigation.pde +++ b/ArduPlane/navigation.pde @@ -37,7 +37,7 @@ static void loiter_angle_update(void) loiter.old_target_bearing_cd = target_bearing_cd; loiter_delta_cd = wrap_180_cd(loiter_delta_cd); - loiter.sum_cd += loiter_delta_cd; + loiter.sum_cd += loiter_delta_cd * loiter.direction; } //****************************************************************