diff --git a/ios/RNSScreenStackHeaderConfig.mm b/ios/RNSScreenStackHeaderConfig.mm index e652ae221..16dccfb50 100644 --- a/ios/RNSScreenStackHeaderConfig.mm +++ b/ios/RNSScreenStackHeaderConfig.mm @@ -60,7 +60,6 @@ + (BOOL)RNSisBlank:(NSString *)string @implementation RNSScreenStackHeaderConfig { NSMutableArray *_reactSubviews; - NSDirectionalEdgeInsets _lastHeaderInsets; #ifdef RCT_NEW_ARCH_ENABLED BOOL _initialPropsSet; CGSize _lastSize; @@ -69,6 +68,7 @@ @implementation RNSScreenStackHeaderConfig { RCTImageLoader *imageLoader; #endif // !NDEBUG #else + NSDirectionalEdgeInsets _lastHeaderInsets; __weak RCTBridge *_bridge; #endif } @@ -952,7 +952,12 @@ - (void)prepareForRecycle { [super prepareForRecycle]; _initialPropsSet = NO; + +#ifdef RCT_NEW_ARCH_ENABLED + _lastSize = CGSize(); +#else _lastHeaderInsets = NSDirectionalEdgeInsets{}; +#endif } - (NSNumber *)getFontSizePropValue:(int)value