From db38f027d4e14066c4dcd62689400360e57baa8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Fri, 11 May 2018 17:58:18 +0200 Subject: [PATCH] [poincare] Fix memory leak: parsed expression must be delete --- escher/src/expression_layout_field.cpp | 1 + 1 file changed, 1 insertion(+) 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()) {