diff --git a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricReconciler.java b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricReconciler.java index d60cfdaed..4ea5d143b 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricReconciler.java +++ b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricReconciler.java @@ -103,6 +103,9 @@ public class FabricReconciler { indicesToRemove[indicesToRemoveIndex++] = j; if (!addedTags.contains(nodeToRemove.getReactTag())) { tagsToDelete.add(nodeToRemove.getReactTag()); + // TODO: T26729293 since we are not cloning ReactShadowNode's we need to "manually" remove + // from the ReactShadowTree when one of the nodes is deleted in JS. + nodeToRemove.getParent().removeChildAt(j); } }