diff --git a/src/providers/spatialite/qgsspatialiteprovider.cpp b/src/providers/spatialite/qgsspatialiteprovider.cpp index ba20365..84308f5 100644 --- a/src/providers/spatialite/qgsspatialiteprovider.cpp +++ b/src/providers/spatialite/qgsspatialiteprovider.cpp @@ -3731,6 +3731,8 @@ bool QgsSpatiaLiteProvider::addFeatures( QgsFeatureList & flist ) if ( ret == SQLITE_DONE || ret == SQLITE_ROW ) { + // update featureId + features->setFeatureId( sqlite3_last_insert_rowid( sqliteHandle ) ); numberFeatures++; } else