From f57d805c3b81826c8dcbb0ec7363ef6cad42c279 Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Sun, 25 Mar 2018 11:00:45 -0700 Subject: [PATCH] Handle no polygon case --- src/MissionManager/CorridorScanComplexItem.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MissionManager/CorridorScanComplexItem.cc b/src/MissionManager/CorridorScanComplexItem.cc index f5bdd9044..a69c71b7d 100644 --- a/src/MissionManager/CorridorScanComplexItem.cc +++ b/src/MissionManager/CorridorScanComplexItem.cc @@ -305,12 +305,15 @@ void CorridorScanComplexItem::_rebuildCorridorPolygon(void) QList secondSideVertices = _corridorPolyline.offsetPolyline(-halfWidth); _surveyAreaPolygon.clear(); + + QList rgCoord; foreach (const QGeoCoordinate& vertex, firstSideVertices) { - _surveyAreaPolygon.appendVertex(vertex); + rgCoord.append(vertex); } for (int i=secondSideVertices.count() - 1; i >= 0; i--) { - _surveyAreaPolygon.appendVertex(secondSideVertices[i]); + rgCoord.append(secondSideVertices[i]); } + _surveyAreaPolygon.appendVertices(rgCoord); } void CorridorScanComplexItem::_rebuildTransectsPhase1(void) -- 2.22.0