Skip to content

Commit 0204e44

Browse files
committedApr 9, 2018
Create proper expression context
1 parent 69d77a7 commit 0204e44

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎src/analysis/processing/qgsalgorithmfilter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ void QgsFilterAlgorithm::initAlgorithm( const QVariantMap &configuration )
8484

8585
QVariantMap QgsFilterAlgorithm::processAlgorithm( const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback )
8686
{
87-
std::unique_ptr< QgsFeatureSource > source( parameterAsSource( parameters, QStringLiteral( "INPUT" ), context ) );
87+
std::unique_ptr< QgsProcessingFeatureSource > source( parameterAsSource( parameters, QStringLiteral( "INPUT" ), context ) );
8888
if ( !source )
8989
return QVariantMap();
9090

91-
QgsExpressionContext expressionContext = context.expressionContext();
91+
QgsExpressionContext expressionContext = createExpressionContext( parameters, context, source.get() );
9292
for ( Output *output : qgis::as_const( mOutputs ) )
9393
{
9494
output->sink.reset( parameterAsSink( parameters, output->name, context, output->destinationIdentifier, source->fields(), source->wkbType(), source->sourceCrs() ) );

0 commit comments

Comments
 (0)
Please sign in to comment.