Skip to content

Commit 99066d8

Browse files
committed
make sure we always set once to true for abort listeners
1 parent 57990fa commit 99066d8

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/toolkit/src/createAsyncThunk.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,9 @@ export const createAsyncThunk = /* @__PURE__ */ (() => {
651651
message: abortReason || 'Aborted',
652652
})
653653
}
654-
abortController.signal.addEventListener('abort', abortHandler)
654+
abortController.signal.addEventListener('abort', abortHandler, {
655+
once: true,
656+
})
655657
})
656658
dispatch(
657659
pending(

packages/toolkit/src/query/utils/signals.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const anySignal = (...signals: AbortSignal[]) => {
2020
signal.addEventListener(
2121
'abort',
2222
() => abortController.abort(signal.reason),
23-
{ signal: abortController.signal },
23+
{ signal: abortController.signal, once: true },
2424
)
2525
}
2626
return abortController.signal

0 commit comments

Comments
 (0)