diff --git a/src/MissionManager/VisualMissionItem.cc b/src/MissionManager/VisualMissionItem.cc index 12f30c0..0e3c586 100644 --- a/src/MissionManager/VisualMissionItem.cc +++ b/src/MissionManager/VisualMissionItem.cc @@ -112,6 +112,9 @@ void VisualMissionItem::setAzimuth(double azimuth) void VisualMissionItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { _missionFlightStatus = missionFlightStatus; + if (qIsNaN(_missionFlightStatus.gimbalYaw) && qIsNaN(_missionGimbalYaw)) { + return; + } if (_missionFlightStatus.gimbalYaw != _missionGimbalYaw) { _missionGimbalYaw = _missionFlightStatus.gimbalYaw; emit missionGimbalYawChanged(_missionGimbalYaw);