diff --git a/src/modules/mc_pos_control/mc_pos_control_main.cpp b/src/modules/mc_pos_control/mc_pos_control_main.cpp index fe97b64bbf..939dcd60a3 100644 --- a/src/modules/mc_pos_control/mc_pos_control_main.cpp +++ b/src/modules/mc_pos_control/mc_pos_control_main.cpp @@ -893,13 +893,13 @@ MulticopterPositionControl::control_manual(float dt) } else { _alt_hold_engaged = false; + _pos_sp(2) = _pos(2); } /* set requested velocity setpoint */ if (!_alt_hold_engaged) { _run_alt_control = false; /* request velocity setpoint to be used, instead of altitude setpoint */ _vel_sp(2) = req_vel_sp_scaled(2); - _pos_sp(2) = _pos(2); } } }