diff --git a/src/core/qgsofflineediting.cpp b/src/core/qgsofflineediting.cpp index 383a20aacda..dc3b313939d 100644 --- a/src/core/qgsofflineediting.cpp +++ b/src/core/qgsofflineediting.cpp @@ -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() ) {