From e2a8aa8476a95330112b1285e58816ee93bbcf07 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 27 Jun 2020 10:14:36 +0200 Subject: [PATCH] Reset current component after call to flush() in Promise callback --- src/runtime/internal/scheduler.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/runtime/internal/scheduler.ts b/src/runtime/internal/scheduler.ts index b0db71035a..747e796c93 100644 --- a/src/runtime/internal/scheduler.ts +++ b/src/runtime/internal/scheduler.ts @@ -14,7 +14,10 @@ let update_scheduled = false; export function schedule_update() { if (!update_scheduled) { update_scheduled = true; - resolved_promise.then(flush); + resolved_promise.then(() => { + flush(); + set_current_component(null); + }); } }