diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index 46709d73636..16dcc294225 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -10449,7 +10449,7 @@ void QgisApp::pasteFromClipboard( QgsMapLayer *destinationLayer ) int nTotalFeatures = features.count(); QgsExpressionContext context = pasteVectorLayer->createExpressionContext(); - QgsFeatureList compatibleFeatures( QgsVectorLayerUtils::makeFeaturesCompatible( features, pasteVectorLayer ) ); + QgsFeatureList compatibleFeatures( QgsVectorLayerUtils::makeFeaturesCompatible( features, pasteVectorLayer, QgsFeatureSink::RegeneratePrimaryKey ) ); QgsVectorLayerUtils::QgsFeaturesDataList newFeaturesDataList; newFeaturesDataList.reserve( compatibleFeatures.size() );