diff --git a/deploy/QGroundControl.AppImage b/deploy/QGroundControl.AppImage index f091ae2ff1094b29656fe2365d133ef047238bdd..0817b92c07a9f2d649ccafa41b63cb6799759ed5 100755 Binary files a/deploy/QGroundControl.AppImage and b/deploy/QGroundControl.AppImage differ diff --git a/src/MeasurementComplexItem/MeasurementComplexItem.cc b/src/MeasurementComplexItem/MeasurementComplexItem.cc index 7c0fa29126d5a32c39a497608dc56e5bc13df4a2..63cfc1944cb700a99159a13da4f1b523650b4509 100644 --- a/src/MeasurementComplexItem/MeasurementComplexItem.cc +++ b/src/MeasurementComplexItem/MeasurementComplexItem.cc @@ -332,8 +332,7 @@ bool MeasurementComplexItem::load(const QJsonObject &complexObject, const auto jsonVariant = valueRef.toArray(); Variant variant; QString e; - if (JsonHelper::loadGeoCoordinateArray(jsonVariant, false, variant, - e)) { + if (JsonHelper::loadGeoCoordinateArray(jsonVariant, true, variant, e)) { if (variant.size() > 0) { variantVector.append(std::move(variant)); } else { @@ -534,9 +533,9 @@ void MeasurementComplexItem::save(QJsonArray &planItems) { for (auto const &route : _variantVector) { QJsonValue variant; if (route.size() > 0) { - JsonHelper::saveGeoCoordinateArray(route, false, variant); + JsonHelper::saveGeoCoordinateArray(route, true, variant); } else { - JsonHelper::saveGeoCoordinateArray(_route, false, variant); + JsonHelper::saveGeoCoordinateArray(_route, true, variant); } variantsArray.append(variant); }