diff --git a/poincare/include/poincare/tree_reference.h b/poincare/include/poincare/tree_reference.h index e024fb220..d04eceff6 100644 --- a/poincare/include/poincare/tree_reference.h +++ b/poincare/include/poincare/tree_reference.h @@ -197,6 +197,9 @@ public: } void replaceWithAllocationFailure() { + if (isAllocationFailure()) { + return; + } assert(isDefined()); TreeReference p = parent(); bool hasParent = p.isDefined();