From 51cf5292c9eeff702869ae31dbe417c9b76d0572 Mon Sep 17 00:00:00 2001 From: "kelin.zrh" Date: Fri, 26 Aug 2022 09:42:10 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=F0=9F=90=9B=20#2581=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20scheduler=20=E4=BB=BB=E5=8A=A1=E8=B0=83=E5=BA=A6?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20(#2581)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/x6/src/util/scheduler/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x6/src/util/scheduler/index.ts b/packages/x6/src/util/scheduler/index.ts index b490a7594bf..5fa349bbd88 100644 --- a/packages/x6/src/util/scheduler/index.ts +++ b/packages/x6/src/util/scheduler/index.ts @@ -17,7 +17,7 @@ export namespace Scheduler { const schedule = (cb: FlushTaskFn) => unit.push(cb) === 1 && postMessage() const postMessage = (() => { - const cb = () => unit.splice(0, unit.length).forEach((c) => c()) + const cb = () => unit.splice(0, unit.length)[0]?.(); if (typeof MessageChannel !== 'undefined') { const { port1, port2 } = new MessageChannel() port1.onmessage = cb From 78afd09147f02b2beabcc697588143d15d380ef3 Mon Sep 17 00:00:00 2001 From: "kelin.zrh" Date: Fri, 26 Aug 2022 14:30:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=F0=9F=90=9B=20#2581=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20style=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/x6/src/util/scheduler/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x6/src/util/scheduler/index.ts b/packages/x6/src/util/scheduler/index.ts index 5fa349bbd88..08f133da7a4 100644 --- a/packages/x6/src/util/scheduler/index.ts +++ b/packages/x6/src/util/scheduler/index.ts @@ -17,7 +17,7 @@ export namespace Scheduler { const schedule = (cb: FlushTaskFn) => unit.push(cb) === 1 && postMessage() const postMessage = (() => { - const cb = () => unit.splice(0, unit.length)[0]?.(); + const cb = () => unit.splice(0, unit.length)[0]?.() if (typeof MessageChannel !== 'undefined') { const { port1, port2 } = new MessageChannel() port1.onmessage = cb