Skip to content

Commit 912c128

Browse files
committed
Clean up a node if we suspend after having rendering passed it
1 parent 8ddcae4 commit 912c128

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

packages/react-server/src/ReactFizzServer.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3099,6 +3099,10 @@ function replayElement(
30993099
if (task.node === currentNode) {
31003100
// This same element suspended so we need to pop the replay we just added.
31013101
task.replay = replay;
3102+
} else {
3103+
// We finished rendering this node, so now we can consume this
3104+
// slot. This must happen after in case we rerender this task.
3105+
replayNodes.splice(i, 1);
31023106
}
31033107
throw x;
31043108
}

0 commit comments

Comments
 (0)