diff --git a/poincare/src/symbol.cpp b/poincare/src/symbol.cpp index 6120ec6a8..ea4be7894 100644 --- a/poincare/src/symbol.cpp +++ b/poincare/src/symbol.cpp @@ -27,7 +27,7 @@ float Symbol::privateApproximate(Context& context, AngleUnit angleUnit) const { Expression * Symbol::privateEvaluate(Context& context, AngleUnit angleUnit) const { assert(angleUnit != AngleUnit::Default); if (context.expressionForSymbol(this) != nullptr) { - return context.expressionForSymbol(this)->evaluate(context, angleUnit)->clone(); + return context.expressionForSymbol(this)->evaluate(context, angleUnit); } return new Complex(Complex::Float(NAN)); }