diff --git a/src/core/qgsvectorlayereditpassthrough.cpp b/src/core/qgsvectorlayereditpassthrough.cpp index b6feb0ec11d..a81526df08e 100644 --- a/src/core/qgsvectorlayereditpassthrough.cpp +++ b/src/core/qgsvectorlayereditpassthrough.cpp @@ -24,7 +24,7 @@ bool QgsVectorLayerEditPassthrough::addFeature( QgsFeature& f ) fl << f; if ( L->dataProvider()->addFeatures( fl ) ) { - f.setFeatureId( fl.first().id() ); + f = fl.first(); emit featureAdded( f.id() ); return true; }