diff --git a/libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp b/libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp index 70db557346..a73f8f5df0 100644 --- a/libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp +++ b/libraries/AP_NavEKF2/AP_NavEKF2_VehicleStatus.cpp @@ -351,7 +351,7 @@ void NavEKF2_core::detectFlight() prevInFlight = inFlight; // Store vehicle height and range prior to takeoff for use in post takeoff checks - if (!onGround && !prevOnGround) { + if (onGround && prevOnGround) { // store vertical position at start of flight to use as a reference for ground relative checks posDownAtTakeoff = stateStruct.position.z; // store the range finder measurement which will be used as a reference to detect when we have taken off