Skip to content

Commit c8dc2de

Browse files
committed
nil checks of event bridge
1 parent de97ec1 commit c8dc2de

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

RNFSManager.m

+10-5
Original file line numberDiff line numberDiff line change
@@ -511,21 +511,24 @@ + (BOOL)requiresMainQueueSetup
511511
};
512512

513513
params.beginCallback = ^(NSNumber* statusCode, NSNumber* contentLength, NSDictionary* headers) {
514-
[self sendEventWithName:@"DownloadBegin" body:@{@"jobId": jobId,
514+
if (self.bridge != nil)
515+
[self sendEventWithName:@"DownloadBegin" body:@{@"jobId": jobId,
515516
@"statusCode": statusCode,
516517
@"contentLength": contentLength,
517518
@"headers": headers ?: [NSNull null]}];
518519
};
519520

520521
params.progressCallback = ^(NSNumber* contentLength, NSNumber* bytesWritten) {
521-
[self sendEventWithName:@"DownloadProgress"
522+
if (self.bridge != nil)
523+
[self sendEventWithName:@"DownloadProgress"
522524
body:@{@"jobId": jobId,
523525
@"contentLength": contentLength,
524526
@"bytesWritten": bytesWritten}];
525527
};
526528

527529
params.resumableCallback = ^() {
528-
[self sendEventWithName:@"DownloadResumable" body:nil];
530+
if (self.bridge != nil)
531+
[self sendEventWithName:@"DownloadResumable" body:nil];
529532
};
530533

531534
if (!self.downloaders) self.downloaders = [[NSMutableDictionary alloc] init];
@@ -623,12 +626,14 @@ + (BOOL)requiresMainQueueSetup
623626
};
624627

625628
params.beginCallback = ^() {
626-
[self sendEventWithName:@"UploadBegin"
629+
if (self.bridge != nil)
630+
[self sendEventWithName:@"UploadBegin"
627631
body:@{@"jobId": jobId}];
628632
};
629633

630634
params.progressCallback = ^(NSNumber* totalBytesExpectedToSend, NSNumber* totalBytesSent) {
631-
[self sendEventWithName:@"UploadProgress"
635+
if (self.bridge != nil)
636+
[self sendEventWithName:@"UploadProgress"
632637
body:@{@"jobId": jobId,
633638
@"totalBytesExpectedToSend": totalBytesExpectedToSend,
634639
@"totalBytesSent": totalBytesSent}];

0 commit comments

Comments
 (0)