Skip to content

Commit 087ec08

Browse files
committedJul 14, 2016
[Geometry checker] Fix possible data provider errors due to referring to deleted features
1 parent ee310f1 commit 087ec08

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/plugins/geometry_checker/checks/qgsgeometryareacheck.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,14 +200,14 @@ bool QgsGeometryAreaCheck::mergeWithNeighbor( QgsFeature& feature, int partIdx,
200200
return false;
201201
}
202202

203-
// Remove polygon from source geometry
204-
deleteFeatureGeometryPart( feature, partIdx, changes );
203+
// Replace polygon in merge geometry
205204
if ( mergeFeature.id() == feature.id() && mergePartIdx > partIdx )
206205
{
207206
--mergePartIdx;
208207
}
209-
// Replace polygon in merge geometry
210208
replaceFeatureGeometryPart( mergeFeature, mergePartIdx, combinedGeom, changes );
209+
// Remove polygon from source geometry
210+
deleteFeatureGeometryPart( feature, partIdx, changes );
211211

212212
return true;
213213
}

0 commit comments

Comments
 (0)
Please sign in to comment.