This commit is contained in:
Nyall Dawson 2024-12-17 11:32:10 +10:00
parent 91b953d8af
commit ff93979421

View File

@ -2883,12 +2883,12 @@ void QgsMapToolEditMeshFrame::selectByExpression( const QString &textExpression,
return;
QgsExpression expression( textExpression );
std::unique_ptr<QgsDistanceArea> distArea = std::make_unique<QgsDistanceArea>();
distArea->setSourceCrs( mCurrentLayer->crs(), QgsProject::instance()->transformContext() );
distArea->setEllipsoid( QgsProject::instance()->ellipsoid() );
QgsDistanceArea distArea;
distArea.setSourceCrs( mCurrentLayer->crs(), QgsProject::instance()->transformContext() );
distArea.setEllipsoid( QgsProject::instance()->ellipsoid() );
expression.setAreaUnits( QgsProject::instance()->areaUnits() );
expression.setDistanceUnits( QgsProject::instance()->distanceUnits() );
expression.setGeomCalculator( distArea.release() );
expression.setGeomCalculator( &distArea );
switch ( elementType )
{