Skip to content

Commit 2065850

Browse files
committedJan 19, 2016
[Geometry checker] Fix memory corruption in QgsGeometryTypeCheck fix when converting to singleparts
1 parent 65aa885 commit 2065850

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed
 

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ void QgsGeometryTypeCheck::fixError( QgsGeometryCheckError* error, int method, i
7474
changes[newFeature.id()].append( Change( ChangeFeature, ChangeAdded ) );
7575
}
7676
// Recycle feature for part 0
77-
feature.setGeometry( new QgsGeometry( QgsGeomUtils::getGeomPart( geom, 0 ) ) );
77+
feature.setGeometry( new QgsGeometry( QgsGeomUtils::getGeomPart( geom, 0 )->clone() ) );
78+
mFeaturePool->updateFeature( feature );
7879
changes[feature.id()].append( Change( ChangeFeature, ChangeChanged ) );
7980
}
8081
// Check if corresponding multi type is allowed

0 commit comments

Comments
 (0)
Please sign in to comment.