diff --git a/src/app/qgsmaptooladdfeature.cpp b/src/app/qgsmaptooladdfeature.cpp index 193c61605160..f6904649424c 100644 --- a/src/app/qgsmaptooladdfeature.cpp +++ b/src/app/qgsmaptooladdfeature.cpp @@ -244,6 +244,7 @@ void QgsMapToolAddFeature::canvasReleaseEvent( QMouseEvent * e ) if ( !g ) { stopCapturing(); + delete f; return; // invalid geometry; one possibility is from duplicate points } f->setGeometry( g );