We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c36e274 commit 87b0ce1Copy full SHA for 87b0ce1
packages/core/src/v3/runtime/sharedRuntimeManager.ts
@@ -259,7 +259,14 @@ export class SharedRuntimeManager implements RuntimeManager {
259
}
260
261
private resolvePendingWaitpoints(): void {
262
- for (const [resolverId, waitpoint] of this.waitpointsByResolverId.entries()) {
+ // Clone keys first to avoid mutation-during-iteration hazards
263
+ for (const resolverId of Array.from(this.waitpointsByResolverId.keys())) {
264
+ const waitpoint = this.waitpointsByResolverId.get(resolverId);
265
+
266
+ if (!waitpoint) {
267
+ continue;
268
+ }
269
270
this.resolveWaitpoint(waitpoint, resolverId);
271
272
0 commit comments