diff --git a/python/plugins/processing/algs/qgis/FieldsCalculator.py b/python/plugins/processing/algs/qgis/FieldsCalculator.py index f91e8dd1213..92737a47712 100644 --- a/python/plugins/processing/algs/qgis/FieldsCalculator.py +++ b/python/plugins/processing/algs/qgis/FieldsCalculator.py @@ -123,9 +123,7 @@ class FieldsCalculator(QgisAlgorithm): if layer is not None: exp_context.appendScope(QgsExpressionContextUtils.layerScope(layer)) - if not expression.prepare(exp_context): - raise QgsProcessingException( - self.tr('Evaluation error: {0}').format(expression.parserErrorString())) + expression.prepare(exp_context) features = source.getFeatures() total = 100.0 / source.featureCount() if source.featureCount() else 0 diff --git a/python/plugins/processing/algs/qgis/RandomPointsPolygons.py b/python/plugins/processing/algs/qgis/RandomPointsPolygons.py index c3f4333b130..8b4bd83bc48 100644 --- a/python/plugins/processing/algs/qgis/RandomPointsPolygons.py +++ b/python/plugins/processing/algs/qgis/RandomPointsPolygons.py @@ -116,9 +116,7 @@ class RandomPointsPolygons(QgisAlgorithm): raise QgsProcessingException(expression.parserErrorString()) expressionContext = self.createExpressionContext(parameters, context, source) - if not expression.prepare(expressionContext): - raise QgsProcessingException( - self.tr('Evaluation error: {0}').format(expression.evalErrorString())) + expression.prepare(expressionContext) fields = QgsFields() fields.append(QgsField('id', QVariant.Int, '', 10, 0))