diff --git a/python/plugins/processing/algs/qgis/SelectByExpression.py b/python/plugins/processing/algs/qgis/SelectByExpression.py index 6b7b0b53474..271ab2600ea 100644 --- a/python/plugins/processing/algs/qgis/SelectByExpression.py +++ b/python/plugins/processing/algs/qgis/SelectByExpression.py @@ -87,6 +87,8 @@ class SelectByExpression(QgisAlgorithm): if qExp.hasParserError(): raise QgsProcessingException(qExp.parserErrorString()) - layer.selectByExpression(expression, behavior) + expression_context = self.createExpressionContext(parameters, context) + + layer.selectByExpression(expression, behavior, expression_context) return {self.OUTPUT: parameters[self.INPUT]}