diff --git a/src/MissionManager/QGCMapPolygon.cc b/src/MissionManager/QGCMapPolygon.cc index aa1e0b3898a2f0afd2dc9d81ea6bb26c008fd94a..18ae00fdfbc9bd9f90d48ed1b5f09a007f170d8b 100644 --- a/src/MissionManager/QGCMapPolygon.cc +++ b/src/MissionManager/QGCMapPolygon.cc @@ -302,9 +302,10 @@ void QGCMapPolygon::_updateCenter(void) } center = _coordFromPointF(QPointF(centroid.x() / polygonF.count(), centroid.y() / polygonF.count())); } - - _center = center; - emit centerChanged(center); + if (_center != center) { + _center = center; + emit centerChanged(center); + } } }