diff --git a/src/modules/ekf2/EKF2.cpp b/src/modules/ekf2/EKF2.cpp index 8d66fcf52a..f7e64ce194 100644 --- a/src/modules/ekf2/EKF2.cpp +++ b/src/modules/ekf2/EKF2.cpp @@ -1164,7 +1164,7 @@ void EKF2::PublishEventFlags(const hrt_abstime ×tamp) void EKF2::PublishGlobalPosition(const hrt_abstime ×tamp) { - if (_ekf.global_position_is_valid()) { + if (_ekf.global_origin_valid() && _ekf.control_status().flags.yaw_align) { const Vector3f position{_ekf.getPosition()}; // generate and publish global position data