Remove XHR from pending JS on exception

main
Mark Johnson 2021-11-10 14:59:32 +00:00 committed by Noel De Martin
parent 67ec08edea
commit 2aed85bb13
1 changed files with 12 additions and 7 deletions

View File

@ -98,15 +98,20 @@
var index = requestIndex++;
var key = 'httprequest-' + index;
// Add to the list of pending requests.
addPending(key);
try {
// Add to the list of pending requests.
addPending(key);
// Detect when it finishes and remove it from the list.
this.addEventListener('loadend', function() {
// Detect when it finishes and remove it from the list.
this.addEventListener('loadend', function() {
removePending(key);
});
return realOpen.apply(this, arguments);
} catch (e) {
removePending(key);
});
return realOpen.apply(this, arguments);
throw e;
}
};
var waitingBlocked = false;