Skip to content

Commit 28c0533

Browse files
committed
Clean up listener after it's used once
1 parent ab84723 commit 28c0533

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/react-dom/src/server/ReactDOMFizzServerBrowser.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ function renderToReadableStream(
2626
): ReadableStream {
2727
let request;
2828
if (options && options.signal) {
29-
options.signal.addEventListener('abort', () => abort(request));
29+
const signal = options.signal;
30+
const listener = () => {
31+
abort(request);
32+
signal.removeEventListener('abort', listener);
33+
};
34+
signal.addEventListener('abort', listener);
3035
}
3136
return new ReadableStream({
3237
start(controller) {

0 commit comments

Comments
 (0)