From fd5c261bd12c1a5fb6fd6a24e9dd1697d5a82fd8 Mon Sep 17 00:00:00 2001 From: James Smith Date: Thu, 7 Dec 2017 12:11:08 -0800 Subject: [PATCH] Skip creation of XHR if signal is already aborted --- fetch.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fetch.js b/fetch.js index 5b42a839..fc6d1b4b 100644 --- a/fetch.js +++ b/fetch.js @@ -425,6 +425,10 @@ var request = new Request(input, init) var xhr = new XMLHttpRequest() + if (request.signal && request.signal.aborted) { + return reject(new DOMException('Aborted', 'AbortError')); + } + xhr.onload = function() { var options = { status: xhr.status,