diff --git a/ReactAndroid/src/main/java/com/facebook/react/fabric/jni/Binding.cpp b/ReactAndroid/src/main/java/com/facebook/react/fabric/jni/Binding.cpp index 79b6c1ccf3a..a5f5236847a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/fabric/jni/Binding.cpp +++ b/ReactAndroid/src/main/java/com/facebook/react/fabric/jni/Binding.cpp @@ -708,10 +708,12 @@ void Binding::schedulerDidFinishTransaction( bool isVirtual = mutation.mutatedViewIsVirtual(); + bool noRevisionCheck = + disablePreallocateViews_ || disableRevisionCheckForPreallocation_; + switch (mutationType) { case ShadowViewMutation::Create: { - if (disablePreallocateViews_ || - newChildShadowView.props->revision > 1) { + if (noRevisionCheck || newChildShadowView.props->revision > 1) { cppCommonMountItems.push_back( CppMountItem::CreateMountItem(newChildShadowView)); } @@ -772,8 +774,7 @@ void Binding::schedulerDidFinishTransaction( cppCommonMountItems.push_back(CppMountItem::InsertMountItem( parentShadowView, newChildShadowView, index)); - if (disablePreallocateViews_ || - newChildShadowView.props->revision > 1) { + if (noRevisionCheck || newChildShadowView.props->revision > 1) { cppUpdatePropsMountItems.push_back( CppMountItem::UpdatePropsMountItem(newChildShadowView)); }