Merge pull request #219 from nbolender/stopDownload-race-condition

iOS stopDownload Race Condition
This commit is contained in:
Johannes Lumpe 2016-12-14 14:46:46 -05:00 committed by GitHub
commit aa3defe9e7

View File

@ -107,15 +107,17 @@
- (void)stopDownload
{
[_task cancel];
if (_task.state == NSURLSessionTaskStateRunning) {
[_task cancel];
NSError *error = [NSError errorWithDomain:@"RNFS"
code:@"Aborted"
userInfo:@{
NSLocalizedDescriptionKey: @"Download has been aborted"
}];
NSError *error = [NSError errorWithDomain:@"RNFS"
code:@"Aborted"
userInfo:@{
NSLocalizedDescriptionKey: @"Download has been aborted"
}];
return _params.errorCallback(error);
return _params.errorCallback(error);
}
}
@end