diff --git a/speaker.js b/speaker.js index b8102a7..b7aef77 100644 --- a/speaker.js +++ b/speaker.js @@ -19,8 +19,10 @@ class Speaker { } else { if (!this.#scheduled.length) { queueMicrotask(() => { - for (let callback of this.#callbacks) { - callback(...args) + for (let args of this.#scheduled) { + for (let callback of this.#callbacks) { + callback(...args) + } } this.#scheduled = [] })