diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp index c46b037b25c..51da4ba6415 100644 --- a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp +++ b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp @@ -484,6 +484,7 @@ bool LayoutAnimationsProxy::startAnimationsRecursively( hasAnimatedChildren = true; } else { endAnimationsRecursively(subNode, mutations); + toBeRemoved.push_back(subNode); } } else if (startAnimationsRecursively( subNode,