navigator: protect against 0 acceptance radius

This seems to slip in e.g. as part of the VTOL_LAND command.
This commit is contained in:
Julian Oes
2021-05-28 14:58:08 +02:00
committed by Lorenz Meier
parent ab23a44b99
commit 1b67187770
+1 -1
View File
@@ -283,7 +283,7 @@ MissionBlock::is_mission_item_reached()
// We use the acceptance radius of the mission item if it has been set (not NAN)
// but only for multicopter.
if (_navigator->get_vstatus()->vehicle_type == vehicle_status_s::VEHICLE_TYPE_ROTARY_WING
&& PX4_ISFINITE(_mission_item.acceptance_radius)) {
&& PX4_ISFINITE(_mission_item.acceptance_radius) && _mission_item.acceptance_radius > FLT_EPSILON) {
acceptance_radius = _mission_item.acceptance_radius;
}