Skip to content

Commit a150865

Browse files
committed
Merge pull request #510 from matthias-kuhn/field-calculator-perf
[FIX #7533] Field calculator is slow
2 parents 4306632 + a21fc5a commit a150865

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/app/qgsfieldcalculator.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ void QgsFieldCalculator::accept()
9494

9595
QString calcString = builder->expressionText();
9696
QgsExpression exp( calcString );
97+
exp.setGeomCalculator( myDa );
9798

9899
if ( !mVectorLayer || !mVectorLayer->isEditable() )
99100
return;
@@ -173,8 +174,6 @@ void QgsFieldCalculator::accept()
173174
}
174175

175176
exp.setCurrentRowNumber( rownum );
176-
exp.setGeomCalculator( myDa );
177-
178177
QVariant value = exp.evaluate( &feature );
179178
if ( exp.hasEvalError() )
180179
{

0 commit comments

Comments
 (0)