From e85477552784f599ce7ec9274715affef183a2fa Mon Sep 17 00:00:00 2001 From: Emil Sjolander Date: Fri, 17 Mar 2017 09:07:23 -0700 Subject: [PATCH] Invalidate layout when node is removed from tree Reviewed By: astreet Differential Revision: D4716022 fbshipit-source-id: 399cc64a4b3f5fd3fc469ea37bdd31abe474dc6c --- ReactCommon/yoga/yoga/Yoga.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ReactCommon/yoga/yoga/Yoga.c b/ReactCommon/yoga/yoga/Yoga.c index 323bb881545..65a3ba46f98 100644 --- a/ReactCommon/yoga/yoga/Yoga.c +++ b/ReactCommon/yoga/yoga/Yoga.c @@ -423,6 +423,7 @@ void YGNodeInsertChild(const YGNodeRef node, const YGNodeRef child, const uint32 void YGNodeRemoveChild(const YGNodeRef node, const YGNodeRef child) { if (YGNodeListDelete(node->children, child) != NULL) { + child->layout = gYGNodeDefaults.layout; // layout is no longer valid child->parent = NULL; YGNodeMarkDirtyInternal(node); }