Skip to content

Commit a6b2f71

Browse files
committed
remove socket listeners on “abort”
this was done in 4.3.1, but was removed on 4.3.2, so put it back
1 parent 06cd4f7 commit a6b2f71

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/fetch/src/fetch.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,10 +364,13 @@ function fixResponseChunkedTransferBadEnding(request, errorCallback) {
364364
socket.prependListener('close', onSocketClose);
365365
socket.on('data', onData);
366366

367-
request.on('close', () => {
367+
const removeSocketListeners = () => {
368368
socket.removeListener('close', onSocketClose);
369369
socket.removeListener('data', onData);
370-
});
370+
}
371+
372+
request.on('close', removeSocketListeners);
373+
request.on('abort', removeSocketListeners);
371374
});
372375
}
373376

0 commit comments

Comments
 (0)