const copy before for loop

This commit is contained in:
David Signer 2019-06-20 16:47:26 +02:00 committed by Nyall Dawson
parent 9290dff9fc
commit 840ab03808

View File

@ -839,7 +839,8 @@ QgsVectorLayer *QgsOfflineEditing::copyVectorLayer( QgsVectorLayer *layer, sqlit
copySymbology( layer, newLayer );
//remove constrainst of fields that use defaultValueClauses from provider on original
for ( const QgsField &field : layer->fields() )
const auto fields = layer->fields();
for ( const QgsField &field : fields )
{
if ( !layer->dataProvider()->defaultValueClause( layer->fields().fieldOriginIndex( layer->fields().indexOf( field.name() ) ) ).isEmpty() )
{