From 3a1225269142480a0c6f8a7dcc5416fa8bb8f616 Mon Sep 17 00:00:00 2001 From: Conor Griffin Date: Mon, 24 May 2021 22:45:14 +0100 Subject: [PATCH] Set parent in replaceVirtualNode too --- src/createReconciler.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/createReconciler.lua b/src/createReconciler.lua index ea8949fc..3ef3ee2f 100644 --- a/src/createReconciler.lua +++ b/src/createReconciler.lua @@ -37,6 +37,7 @@ local function createReconciler(renderer) local hostParent = virtualNode.hostParent local hostKey = virtualNode.hostKey local depth = virtualNode.depth + local parent = virtualNode.parent -- If the node that is being replaced has modified context, we need to -- use the original *unmodified* context for the new node @@ -50,6 +51,7 @@ local function createReconciler(renderer) -- mountVirtualNode can return nil if the element is a boolean if newNode ~= nil then newNode.depth = depth + newNode.parent = parent end return newNode