From cefd06d55ad71f25b5406879fb89469676e6e670 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 24 Nov 2018 23:54:05 -0500 Subject: [PATCH] skip unnecessary flushes --- src/internal/scheduler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/internal/scheduler.js b/src/internal/scheduler.js index fcfcdc2b76..dc03e40751 100644 --- a/src/internal/scheduler.js +++ b/src/internal/scheduler.js @@ -45,5 +45,7 @@ export function flush() { } function queue_microtask(callback) { - Promise.resolve().then(callback); + Promise.resolve().then(() => { + if (update_scheduled) callback(); + }); } \ No newline at end of file