[poincare] Enable to call method on undefined Expression

This commit is contained in:
Émilie Feral
2018-08-10 10:10:12 +02:00
parent ed574620d3
commit 4ae72d68d8
4 changed files with 8 additions and 4 deletions

View File

@@ -220,8 +220,11 @@ Expression Expression::deepBeautify(Context & context, Preferences::AngleUnit an
template<typename U>
Expression Expression::approximate(Context& context, Preferences::AngleUnit angleUnit, Preferences::Preferences::ComplexFormat complexFormat) const {
Evaluation<U> e = node()->approximate(U(), context, angleUnit);
return e->complexToExpression(complexFormat);
if (isDefined()) {
Evaluation<U> e = node()->approximate(U(), context, angleUnit);
return e->complexToExpression(complexFormat);
}
return Undefined();
}
template<typename U>