diff --git a/Libraries/Blob/RCTFileReaderModule.mm b/Libraries/Blob/RCTFileReaderModule.mm index 62e817dc487..315605acc11 100644 --- a/Libraries/Blob/RCTFileReaderModule.mm +++ b/Libraries/Blob/RCTFileReaderModule.mm @@ -24,6 +24,7 @@ RCT_EXPORT_MODULE(FileReaderModule) @synthesize bridge = _bridge; +@synthesize turboModuleRegistry = _turboModuleRegistry; RCT_EXPORT_METHOD(readAsText:(NSDictionary *)blob encoding:(NSString *)encoding @@ -55,7 +56,12 @@ RCT_EXPORT_METHOD(readAsDataURL:(NSDictionary *)blob resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject) { - RCTBlobManager *blobManager = [[self bridge] moduleForClass:[RCTBlobManager class]]; + RCTBlobManager *blobManager = nil; + if ([self bridge]) { + blobManager = [[self bridge] moduleForClass:[RCTBlobManager class]]; + } else { + blobManager = [[self turboModuleRegistry] moduleForName:[NSStringFromClass([RCTBlobManager class]) UTF8String]]; + } NSData *data = [blobManager resolve:blob]; if (data == nil) {