diff --git a/libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp b/libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp index 878dbf03a9..52c1c4ca76 100644 --- a/libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp +++ b/libraries/AP_NavEKF3/AP_NavEKF3_Outputs.cpp @@ -589,7 +589,7 @@ void NavEKF3_core::send_status_report(mavlink_channel_t chan) // height estimation or optical flow operation. This prevents false alarms at the GCS if a // range finder is fitted for other applications float temp; - if ((frontend->_useRngSwHgt > 0) || PV_AidingMode == AID_RELATIVE || flowDataValid) { + if (((frontend->_useRngSwHgt > 0) && activeHgtSource == HGT_SOURCE_RNG) || (PV_AidingMode == AID_RELATIVE && flowDataValid)) { temp = sqrtf(auxRngTestRatio); } else { temp = 0.0f;