diff --git a/libraries/AP_NavEKF/AP_NavEKF.cpp b/libraries/AP_NavEKF/AP_NavEKF.cpp index 3804da3aad..de7cf6e3fc 100644 --- a/libraries/AP_NavEKF/AP_NavEKF.cpp +++ b/libraries/AP_NavEKF/AP_NavEKF.cpp @@ -3674,8 +3674,8 @@ void NavEKF::SetFlightAndFusionModes() } else { inhibitGndState = false; } - // Don't update focal length offset state if there is no range finder - if (!useRngFinder()) { + // Don't update focal length offset state if there is no range finder or flying at low velocity + if (!useRngFinder() || !highGndSpdStage2) { fScaleInhibit = true; } else { fScaleInhibit = false;