diff --git a/packages/react-native/Libraries/Image/RCTImageLoader.mm b/packages/react-native/Libraries/Image/RCTImageLoader.mm index 9c2553d7ec52..5cba225f0164 100644 --- a/packages/react-native/Libraries/Image/RCTImageLoader.mm +++ b/packages/react-native/Libraries/Image/RCTImageLoader.mm @@ -714,17 +714,19 @@ - (RCTImageLoaderCancellationBlock)_loadURLRequest:(NSURLRequest *)request completionHandler { RCTNetworking *networking = [_moduleRegistry moduleForName:"Networking"]; - if (RCT_DEBUG && !networking) { + if (!networking) { RCTLogError( @"No suitable image URL loader found for %@. You may need to " " import the RCTNetwork library in order to load images.", request.URL.absoluteString); + completionHandler(RCTErrorWithMessage(@"RCTNetworking module is not available"), nil, nil); return NULL; } // Check if networking module can load image - if (RCT_DEBUG && ![networking canHandleRequest:request]) { + if (![networking canHandleRequest:request]) { RCTLogError(@"No suitable image URL loader found for %@", request.URL.absoluteString); + completionHandler(RCTErrorWithMessage(@"No suitable URL loader for request"), nil, nil); return NULL; }