diff --git a/src/providers/wfs/qgswfsprovider.cpp b/src/providers/wfs/qgswfsprovider.cpp index 82e6eb78a2e0..76499fa60036 100644 --- a/src/providers/wfs/qgswfsprovider.cpp +++ b/src/providers/wfs/qgswfsprovider.cpp @@ -1568,11 +1568,13 @@ bool QgsWFSProvider::readAttributesFromSchema( QDomDocument &schemaDoc, mayTryWithGMLAS && GDALGetDriverByName( "GMLAS" ) ) { + QString geometryAttributeGMLAS; QgsFields fieldsGMLAS; Qgis::WkbType geomTypeGMLAS; QString errorMsgGMLAS; - if ( readAttributesFromSchemaWithGMLAS( response, prefixedTypename, geometryAttribute, fieldsGMLAS, geomTypeGMLAS, geometryMaybeMissing, errorMsgGMLAS ) ) + if ( readAttributesFromSchemaWithGMLAS( response, prefixedTypename, geometryAttributeGMLAS, fieldsGMLAS, geomTypeGMLAS, geometryMaybeMissing, errorMsgGMLAS ) ) { + geometryAttribute = geometryAttributeGMLAS; fields = fieldsGMLAS; geomType = geomTypeGMLAS; ret = true;