From d7a8ca4093299f169eecf7bbe8b14243ca555232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 13 Jul 2018 16:36:45 +0200 Subject: [PATCH] [poincare] Fix layout cloning (invalidate memoized data) --- poincare/include/poincare/layout_reference.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/poincare/include/poincare/layout_reference.h b/poincare/include/poincare/layout_reference.h index d65981e6f..5b467dc35 100644 --- a/poincare/include/poincare/layout_reference.h +++ b/poincare/include/poincare/layout_reference.h @@ -15,7 +15,9 @@ public: using SerializableReference::SerializableReference; LayoutReference clone() const { - return LayoutReference(this->treeClone().node()); + LayoutReference result = LayoutReference(this->treeClone().node()); + result.invalidAllSizesPositionsAndBaselines(); + return result; } // Operators