Expression: move handling of invalid quantities (NaN) from FunctionExpression to DlgExpressionInput

This commit is contained in:
wmayer
2020-06-07 18:00:35 +02:00
parent 200c7c7e00
commit 89ddab33f6
2 changed files with 7 additions and 8 deletions

View File

@@ -2301,12 +2301,7 @@ Py::Object FunctionExpression::evaluate(const Expression *expr, int f, const std
_EXPR_THROW("Unknown function: " << f,expr);
}
Quantity q(scaler * output, unit);
if (!q.isValid()) {
throw Base::ValueError("Not a number");
}
return Py::asObject(new QuantityPy(new Quantity(q)));
return Py::asObject(new QuantityPy(new Quantity(scaler * output, unit)));
}
Py::Object FunctionExpression::_getPyValue() const {