File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -427,7 +427,14 @@ - (dispatch_queue_t)methodQueue
427
427
NSNumber * progressDivider = options[@" progressDivider" ];
428
428
params.progressDivider = progressDivider;
429
429
430
+ __block BOOL callbackFired = NO ;
431
+
430
432
params.completeCallback = ^(NSNumber * statusCode, NSNumber * bytesWritten) {
433
+ if (callbackFired) {
434
+ return ;
435
+ }
436
+ callbackFired = YES ;
437
+
431
438
NSMutableDictionary * result = [[NSMutableDictionary alloc ] initWithDictionary: @{@" jobId" : jobId}];
432
439
if (statusCode) {
433
440
[result setObject: statusCode forKey: @" statusCode" ];
@@ -439,6 +446,10 @@ - (dispatch_queue_t)methodQueue
439
446
};
440
447
441
448
params.errorCallback = ^(NSError * error) {
449
+ if (callbackFired) {
450
+ return ;
451
+ }
452
+ callbackFired = YES ;
442
453
return [self reject: reject withError: error];
443
454
};
444
455
You can’t perform that action at this time.
0 commit comments