diff --git a/libraries/GCS_MAVLink/MissionItemProtocol_Fence.cpp b/libraries/GCS_MAVLink/MissionItemProtocol_Fence.cpp index 7eab1ccc99..6b6c2d61a5 100644 --- a/libraries/GCS_MAVLink/MissionItemProtocol_Fence.cpp +++ b/libraries/GCS_MAVLink/MissionItemProtocol_Fence.cpp @@ -64,7 +64,11 @@ uint16_t MissionItemProtocol_Fence::item_count() const static MAV_MISSION_RESULT convert_MISSION_ITEM_INT_to_AC_PolyFenceItem(const mavlink_mission_item_int_t &mission_item_int, AC_PolyFenceItem &ret) { if (mission_item_int.frame != MAV_FRAME_GLOBAL && - mission_item_int.frame != MAV_FRAME_GLOBAL_INT) { + mission_item_int.frame != MAV_FRAME_GLOBAL_INT && + mission_item_int.frame != MAV_FRAME_GLOBAL_RELATIVE_ALT && + mission_item_int.frame != MAV_FRAME_GLOBAL_RELATIVE_ALT_INT && + mission_item_int.frame != MAV_FRAME_GLOBAL_TERRAIN_ALT && + mission_item_int.frame != MAV_FRAME_GLOBAL_TERRAIN_ALT_INT) { return MAV_MISSION_UNSUPPORTED_FRAME; }