diff --git a/poincare/src/expression.cpp b/poincare/src/expression.cpp index 9dae0cd26..5c21e6b5b 100644 --- a/poincare/src/expression.cpp +++ b/poincare/src/expression.cpp @@ -344,7 +344,8 @@ Expression Expression::ExpressionWithoutSymbols(Expression e, Context & context) while (e.hasReplaceableSymbols(context)) { replacementCount++; if (replacementCount > k_maxSymbolReplacementsCount) { - return Expression(); + e = Expression(); + break; } e = e.replaceReplaceableSymbols(context); }