diff --git a/src/MissionManager/SimpleMissionItem.cc b/src/MissionManager/SimpleMissionItem.cc index 10c16d9ce9496ac7e6f862b9a4d3ac1b0a0ad448..c1d31fde6f75328234bc116a8940b90ed5684f2a 100644 --- a/src/MissionManager/SimpleMissionItem.cc +++ b/src/MissionManager/SimpleMissionItem.cc @@ -316,7 +316,7 @@ bool SimpleMissionItem::load(const QJsonObject& json, int sequenceNumber, QStrin return false; } - _altitudeMode = (AltitudeMode)json[_jsonAltitudeModeKey].toDouble(); + _altitudeMode = (AltitudeMode)(int)json[_jsonAltitudeModeKey].toDouble(); _altitudeFact.setRawValue(JsonHelper::possibleNaNJsonValue(json[_jsonAltitudeKey])); _amslAltAboveTerrainFact.setRawValue(JsonHelper::possibleNaNJsonValue(json[_jsonAltitudeKey])); } else {