Skip to content

Commit da40583

Browse files
Cancel download throw error bugfix (Android)
1 parent d8c79f6 commit da40583

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,14 @@ function fetch(...args:any):Promise {
229229
return fetchFile(options, method, url, headers, body)
230230
}
231231

232+
let promiseResolve;
233+
let promiseReject;
234+
232235
// from remote HTTP(S)
233236
let promise = new Promise((resolve, reject) => {
237+
promiseResolve = resolve;
238+
promiseReject = reject;
239+
234240
let nativeMethodName = Array.isArray(body) ? 'fetchBlobForm' : 'fetchBlob'
235241

236242
// on progress event listener
@@ -371,6 +377,7 @@ function fetch(...args:any):Promise {
371377
subscriptionUpload.remove()
372378
stateEvent.remove()
373379
RNFetchBlob.cancelRequest(taskId, fn)
380+
promiseReject(new Error("canceled"))
374381
}
375382
promise.taskId = taskId
376383

0 commit comments

Comments
 (0)