[poincare/expression] Add escape case on uninitialized expression

This commit is contained in:
Léa Saviot
2018-12-13 12:22:16 +01:00
parent f62249c8ac
commit 86409c771a

View File

@@ -428,6 +428,9 @@ U Expression::approximateToScalar(Context& context, Preferences::AngleUnit angle
template<typename U>
U Expression::approximateToScalar(const char * text, Context& context, Preferences::AngleUnit angleUnit) {
Expression exp = ParseAndSimplify(text, context, angleUnit);
if (exp.isUninitialized()) {
return NAN;
}
return exp.approximateToScalar<U>(context, angleUnit);
}