Skip to content

Commit fc717a8

Browse files
committed
fixup
1 parent 893e88b commit fc717a8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/events.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,6 +1012,7 @@ function on(emitter, event, options) {
10121012
const queue = new FixedQueue();
10131013
let resume = null;
10141014
let error = null;
1015+
let errored = false
10151016

10161017
const signal = options?.signal;
10171018
validateAbortSignal(signal, 'options.signal');
@@ -1034,6 +1035,8 @@ function on(emitter, event, options) {
10341035

10351036
function errorHandler (err) {
10361037
error = err;
1038+
errored = true;
1039+
10371040
if (resume) {
10381041
resume(Promise.reject(err));
10391042
resume = null;
@@ -1057,13 +1060,13 @@ function on(emitter, event, options) {
10571060
try {
10581061
while (true) {
10591062
while (!queue.isEmpty()) {
1060-
if (error) {
1063+
if (errored) {
10611064
throw error;
10621065
}
10631066
yield queue.shift();
10641067
}
10651068

1066-
if (error) {
1069+
if (errored) {
10671070
throw error;
10681071
}
10691072

0 commit comments

Comments
 (0)