diff --git a/escher/src/expression_layout_field.cpp b/escher/src/expression_layout_field.cpp index c1033841c..552fe27bd 100644 --- a/escher/src/expression_layout_field.cpp +++ b/escher/src/expression_layout_field.cpp @@ -301,6 +301,7 @@ bool ExpressionLayoutField::handleEventWithText(const char * text, bool indentat return false; } Poincare::ExpressionLayout * resultLayout = resultExpression->createLayout(); + delete resultExpression; // Find the pointed layout. Poincare::ExpressionLayout * pointedLayout = nullptr; if (resultLayout->isHorizontal()) {