From 7f4e76424d6d70bb6de18494790d9da5d4fd82e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 17 Sep 2018 11:45:06 +0200 Subject: [PATCH] [poincare] Fix Ceiling::shallowReduce that added uninitialized nodes --- poincare/src/ceiling.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/poincare/src/ceiling.cpp b/poincare/src/ceiling.cpp index c20e87d53..8c8964843 100644 --- a/poincare/src/ceiling.cpp +++ b/poincare/src/ceiling.cpp @@ -54,8 +54,11 @@ Expression Ceiling::shallowReduce(Context & context, Preferences::AngleUnit angl if (s.name() == Ion::Charset::Exponential) { result = Rational(3); } - replaceWithInPlace(result); - return result; + if (!result.isUninitialized()) { + replaceWithInPlace(result); + return result; + } + return *this; } if (c.type() != ExpressionNode::Type::Rational) { return *this;