diff --git a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm index dbe39a74a4e..90c490d083f 100644 --- a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm +++ b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm @@ -139,6 +139,7 @@ } std::static_pointer_cast(_eventEmitter)->onLoad(); + std::static_pointer_cast(_eventEmitter)->onLoadEnd(); const auto &imageProps = *std::static_pointer_cast(_props); @@ -160,8 +161,6 @@ // Apply trilinear filtering to smooth out mis-sized images. self->_imageView.layer.minificationFilter = kCAFilterTrilinear; self->_imageView.layer.magnificationFilter = kCAFilterTrilinear; - - std::static_pointer_cast(self->_eventEmitter)->onLoadEnd(); } - (void)didReceiveProgress:(float)progress fromObserver:(void const *)observer @@ -182,6 +181,7 @@ } std::static_pointer_cast(_eventEmitter)->onError(); + std::static_pointer_cast(_eventEmitter)->onLoadEnd(); } @end