mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
[Geometry checker] Fix possible data provider errors due to referring to deleted features
This commit is contained in:
parent
ee310f134c
commit
087ec08b9c
@ -200,14 +200,14 @@ bool QgsGeometryAreaCheck::mergeWithNeighbor( QgsFeature& feature, int partIdx,
|
||||
return false;
|
||||
}
|
||||
|
||||
// Remove polygon from source geometry
|
||||
deleteFeatureGeometryPart( feature, partIdx, changes );
|
||||
// Replace polygon in merge geometry
|
||||
if ( mergeFeature.id() == feature.id() && mergePartIdx > partIdx )
|
||||
{
|
||||
--mergePartIdx;
|
||||
}
|
||||
// Replace polygon in merge geometry
|
||||
replaceFeatureGeometryPart( mergeFeature, mergePartIdx, combinedGeom, changes );
|
||||
// Remove polygon from source geometry
|
||||
deleteFeatureGeometryPart( feature, partIdx, changes );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user