diff --git a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm index 9e8cb4de485..cb8dcd7fc0e 100644 --- a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm +++ b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm @@ -39,6 +39,8 @@ using namespace facebook::react; return self; } +#pragma mark - RCTComponentViewProtocol + - (void)updateProps:(SharedProps)props oldProps:(SharedProps)oldProps { if (!oldProps) { @@ -79,6 +81,14 @@ using namespace facebook::react; }); } +- (void)prepareForRecycle +{ + [super prepareForRecycle]; + _imageView.image = nil; +} + +#pragma mark - Other + - (void)setImage:(UIImage *)image { const auto &imageProps = *std::static_pointer_cast(_props);