diff --git a/src/analysis/processing/qgsalgorithmpointstopaths.cpp b/src/analysis/processing/qgsalgorithmpointstopaths.cpp index 2b58a22438d..a03ee8e559b 100644 --- a/src/analysis/processing/qgsalgorithmpointstopaths.cpp +++ b/src/analysis/processing/qgsalgorithmpointstopaths.cpp @@ -277,7 +277,7 @@ QVariantMap QgsPointsToPathsAlgorithm::processAlgorithm( const QVariantMap ¶ { break; } - auto pairs = hit.value(); + QVector< QPair< QVariant, QgsPoint > > pairs = hit.value(); if ( naturalSort ) { @@ -324,8 +324,8 @@ QVariantMap QgsPointsToPathsAlgorithm::processAlgorithm( const QVariantMap ¶ QgsAttributes attrs; if ( ! groupExpressionString.isEmpty() ) attrs.append( hit.key() ); - attrs.append( hit.value().first().first ); - attrs.append( hit.value().last().first ); + attrs.append( pairs.first().first ); + attrs.append( pairs.last().first ); outputFeature.setGeometry( QgsGeometry::fromPolyline( pathPoints ) ); outputFeature.setAttributes( attrs ); if ( !sink->addFeature( outputFeature, QgsFeatureSink::FastInsert ) )