From 565dbb2fe5406f2a86d43a5b3c6993434b7124a7 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 7 Aug 2026 09:58:22 +0200 Subject: [PATCH] fix(core): incorrect loop in defer blocks Fixes that we were running a `for in` loop on an array and silently doing the wrong thing. Fixes #70113. --- packages/core/src/defer/triggering.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/defer/triggering.ts b/packages/core/src/defer/triggering.ts index cd69a12e73e..3db141d3c27 100644 --- a/packages/core/src/defer/triggering.ts +++ b/packages/core/src/defer/triggering.ts @@ -541,7 +541,7 @@ function cleanupRemainingHydrationQueue( dehydratedBlockRegistry: DehydratedBlockRegistry, ) { const blocksBeingHydrated = dehydratedBlockRegistry.hydrating; - for (const dehydratedBlockId in hydrationQueue) { + for (const dehydratedBlockId of hydrationQueue) { blocksBeingHydrated.get(dehydratedBlockId)?.reject(); } dehydratedBlockRegistry.cleanup(hydrationQueue);