diff --git a/src/MissionManager/MissionController.cc b/src/MissionManager/MissionController.cc index 64ec387b197e0104a874241aef03542c05a3c2e0..e5beab61a2b706d492444f5d791ecc3a36ec0693 100644 --- a/src/MissionManager/MissionController.cc +++ b/src/MissionManager/MissionController.cc @@ -1392,26 +1392,28 @@ void MissionController::_addPlannedHomePosition(Vehicle* vehicle, QmlObjectListM visualItems->insert(0, homeItem); if (visualItems->count() > 1 && addToCenter) { - double north, south, east, west; + double north = 0.0; + double south = 0.0; + double east = 0.0; + double west = 0.0; bool firstCoordSet = false; for (int i=1; icount(); i++) { VisualMissionItem* item = qobject_cast(visualItems->get(i)); - if (item->specifiesCoordinate()) { if (firstCoordSet) { double lat = _normalizeLat(item->coordinate().latitude()); double lon = _normalizeLon(item->coordinate().longitude()); north = fmax(north, lat); south = fmin(south, lat); - east = fmax(east, lon); - west = fmin(west, lon); + east = fmax(east, lon); + west = fmin(west, lon); } else { firstCoordSet = true; north = _normalizeLat(item->coordinate().latitude()); south = north; - east = _normalizeLon(item->coordinate().longitude()); - west = east; + east = _normalizeLon(item->coordinate().longitude()); + west = east; } } }