From 6c9bc938125376a2670ecf9047eff5ca853bf3ba Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Fri, 29 Apr 2016 12:10:45 +1000 Subject: [PATCH] Fix delete ring tool not updating rendered feature (fix #14741) --- src/core/geometry/qgsgeometry.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/geometry/qgsgeometry.cpp b/src/core/geometry/qgsgeometry.cpp index 3bffeea23a59..3bb3a426a0f4 100644 --- a/src/core/geometry/qgsgeometry.cpp +++ b/src/core/geometry/qgsgeometry.cpp @@ -1525,8 +1525,9 @@ bool QgsGeometry::deleteRing( int ringNum, int partNum ) } detach( true ); - - return QgsGeometryEditUtils::deleteRing( d->geometry, ringNum, partNum ); + bool ok = QgsGeometryEditUtils::deleteRing( d->geometry, ringNum, partNum ); + removeWkbGeos(); + return ok; } bool QgsGeometry::deletePart( int partNum ) @@ -1677,6 +1678,7 @@ void QgsGeometry::mapToPixel( const QgsMapToPixel& mtp ) { detach(); d->geometry->transform( mtp.transform() ); + removeWkbGeos(); } }