diff --git a/libraries/AP_Terrain/AP_Terrain.cpp b/libraries/AP_Terrain/AP_Terrain.cpp index 8768f21d4f..229469fb21 100644 --- a/libraries/AP_Terrain/AP_Terrain.cpp +++ b/libraries/AP_Terrain/AP_Terrain.cpp @@ -312,6 +312,13 @@ void AP_Terrain::update(void) // check for pending rally data update_rally_data(); + + // update capabilities + if (enable) { + hal.util->set_capabilities(MAV_PROTOCOL_CAPABILITY_TERRAIN); + } else { + hal.util->clear_capabilities(MAV_PROTOCOL_CAPABILITY_TERRAIN); + } } /*