From 49a5fe493e830e5610eedfe5414b37c759b61491 Mon Sep 17 00:00:00 2001 From: Andy Street Date: Tue, 7 Jun 2016 09:32:35 -0700 Subject: [PATCH] Fix deletion layout animations to work with custom view managers Summary: D3352450 didn't handle the case where removeClippedSubviews is on and the indices within the parent view don't match the indices JS is working on Differential Revision: D3398675 fbshipit-source-id: 0a1b9cf41b02f71f6585db92474e4699b944d273 --- .../facebook/react/uimanager/NativeViewHierarchyManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java index 36ab83c8fa..f6e13761a1 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java @@ -346,7 +346,7 @@ public class NativeViewHierarchyManager { tagsToDelete)); } - View viewToRemove = viewToManage.getChildAt(indexToRemove); + View viewToRemove = viewManager.getChildAt(viewToManage, indexToRemove); if (mLayoutAnimator.shouldAnimateLayout(viewToRemove) && arrayContains(tagsToDelete, viewToRemove.getId())) {