diff --git a/libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp b/libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp index e03e58887a..6310134c59 100644 --- a/libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp +++ b/libraries/AP_NavEKF3/AP_NavEKF3_PosVelFusion.cpp @@ -698,9 +698,9 @@ void NavEKF3_core::FuseVelPosNED() } if (imuSampleTime_ms - badIMUdata_ms < BAD_IMU_DATA_HOLD_MS) { badIMUdata = true; + stateStruct.velocity.z = gpsDataDelayed.vel.z; } else { badIMUdata = false; - } }