From 774c5a913c6da7754d4a3695248ec55e4254aad7 Mon Sep 17 00:00:00 2001 From: signedav Date: Thu, 31 Oct 2024 21:37:28 +0100 Subject: [PATCH] Fix passing missing context to expression of select by expression algorithm --- python/plugins/processing/algs/qgis/SelectByExpression.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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]}