From 86409c771a0f69455c4e8a0afd5ea4aa7cb9c153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Thu, 13 Dec 2018 12:22:16 +0100 Subject: [PATCH] [poincare/expression] Add escape case on uninitialized expression --- poincare/src/expression.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/poincare/src/expression.cpp b/poincare/src/expression.cpp index 99a630389..9dd4ee761 100644 --- a/poincare/src/expression.cpp +++ b/poincare/src/expression.cpp @@ -428,6 +428,9 @@ U Expression::approximateToScalar(Context& context, Preferences::AngleUnit angle template 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(context, angleUnit); }