From 99bbef833a8df2d1aa7bfc1088cc1c2f278eee0a Mon Sep 17 00:00:00 2001 From: gterzian <2792687+gterzian@users.noreply.github.com> Date: Fri, 6 Jun 2025 18:21:09 +0700 Subject: [PATCH] fix lack of sharing of fulfilled count Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com> --- components/script/dom/promise.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/script/dom/promise.rs b/components/script/dom/promise.rs index c104271f359..31219c1091c 100644 --- a/components/script/dom/promise.rs +++ b/components/script/dom/promise.rs @@ -507,7 +507,7 @@ pub(crate) fn wait_for_all( can_gc: CanGc, ) { // Let fullfilledCount be 0. - // Note: done below when constructing a fulfillment handler. + let fulfilled_count: Rc> = Default::default(); // Let rejected be false. // Note: done below when constructing a rejection handler. @@ -563,7 +563,7 @@ pub(crate) fn wait_for_all( success_steps: success_steps.clone(), result, promise_index, - fulfilled_count: Default::default(), + fulfilled_count: fulfilled_count.clone(), })), Some(Box::new(rejection_handler.clone())), can_gc,