diff --git a/poincare/src/expression.cpp b/poincare/src/expression.cpp index de0f20a88..2acda2905 100644 --- a/poincare/src/expression.cpp +++ b/poincare/src/expression.cpp @@ -153,6 +153,10 @@ template T Expression::epsilon() { } void Expression::recursivelySetAsParentOfChildren() { + if (this->type() == Type::Complex) { + // TODO: this case should be useless once complex is a leaf expression! + return; + } for (int i=0; i(operand(i)); child->setParent(this);