diff --git a/React/Fabric/Mounting/RCTComponentViewRegistry.mm b/React/Fabric/Mounting/RCTComponentViewRegistry.mm index 1d232ef31180e6..c1e18b7bee7893 100644 --- a/React/Fabric/Mounting/RCTComponentViewRegistry.mm +++ b/React/Fabric/Mounting/RCTComponentViewRegistry.mm @@ -205,8 +205,6 @@ - (void)_enqueueComponentViewWithComponentHandle:(ComponentHandle)componentHandl componentView:(UIView *)componentView { RCTAssertMainQueue(); - [componentView prepareForRecycle]; - NSHashTable *> *componentViews = [_recyclePool objectForKey:(__bridge id)(void *)componentHandle]; if (!componentViews) { @@ -218,6 +216,7 @@ - (void)_enqueueComponentViewWithComponentHandle:(ComponentHandle)componentHandl return; } + [componentView prepareForRecycle]; [componentViews addObject:componentView]; }