From 956e97b3fe770f5a4049c4db8a372cb01e9f351c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Tue, 9 Oct 2018 13:30:21 +0200 Subject: [PATCH] [poincare] Fix Store::shallowReduce --- poincare/src/store.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/poincare/src/store.cpp b/poincare/src/store.cpp index a4497001f..63cae0785 100644 --- a/poincare/src/store.cpp +++ b/poincare/src/store.cpp @@ -54,9 +54,10 @@ Expression Store::shallowReduce(Context & context, Preferences::AngleUnit angleU Symbol xUnknown = Symbol(x, 1); finalValue = childAtIndex(0).replaceSymbolWithExpression(static_cast(userDefinedUnknown), xUnknown); } else { + assert(symbol().type() == ExpressionNode::Type::Symbol); finalValue = childAtIndex(0); } - finalValue.deepReduce(context, angleUnit, false); + finalValue = finalValue.deepReduce(context, angleUnit, false); context.setExpressionForSymbol(finalValue, symbol(), context); Expression c1 = childAtIndex(1); replaceWithInPlace(c1);