diff --git a/Libraries/Image/RCTImageView.m b/Libraries/Image/RCTImageView.m index 6387987e699e50..cbb3e4756d5bd7 100644 --- a/Libraries/Image/RCTImageView.m +++ b/Libraries/Image/RCTImageView.m @@ -364,7 +364,8 @@ - (void)imageLoaderLoadedImage:(UIImage *)loadedImage error:(NSError *)error for } } else { if (self->_onLoad) { - self->_onLoad(onLoadParamsForSource(source)); + RCTImageSource *sourceLoaded = [source imageSourceWithSize:image.size scale:source.scale]; + self->_onLoad(onLoadParamsForSource(sourceLoaded)); } if (self->_onLoadEnd) { self->_onLoadEnd(nil);