diff --git a/src/MissionManager/QGCMapPolygon.cc b/src/MissionManager/QGCMapPolygon.cc index ba3619a38ba375196d72f4f052cbedb64318a7c6..26c298ae409909354335f2769c899c76dd32e641 100644 --- a/src/MissionManager/QGCMapPolygon.cc +++ b/src/MissionManager/QGCMapPolygon.cc @@ -92,11 +92,11 @@ void QGCMapPolygon::clear(void) void QGCMapPolygon::adjustVertex(int vertexIndex, const QGeoCoordinate coordinate) { _polygonPath[vertexIndex] = QVariant::fromValue(coordinate); + _polygonModel.value(vertexIndex)->setCoordinate(coordinate); if (!_centerDrag) { // When dragging center we don't signal path changed until add vertices are updated emit pathChanged(); } - _polygonModel.value(vertexIndex)->setCoordinate(coordinate); setDirty(true); }