diff --git a/packages/react-client/src/ReactFlightClient.js b/packages/react-client/src/ReactFlightClient.js index 435ee06aac44b..e78a4f6bb4f52 100644 --- a/packages/react-client/src/ReactFlightClient.js +++ b/packages/react-client/src/ReactFlightClient.js @@ -421,7 +421,6 @@ function initializeModelChunk(chunk: ResolvedModelChunk): void { initializingChunkBlockedModel !== null && initializingChunkBlockedModel.deps > 0 ) { - initializingChunkBlockedModel.value = value; // We discovered new dependencies on modules that are not yet resolved. // We have to go the BLOCKED state until they're resolved. const blockedChunk: BlockedChunk = (chunk: any); @@ -577,10 +576,7 @@ function createModelResolver( blocked.deps++; } } else { - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: (null: any), - }; + blocked = initializingChunkBlockedModel = {deps: cyclic ? 0 : 1}; } return value => { parentObject[key] = value; @@ -592,9 +588,9 @@ function createModelResolver( const resolveListeners = chunk.value; const initializedChunk: InitializedChunk = (chunk: any); initializedChunk.status = INITIALIZED; - initializedChunk.value = blocked.value; + initializedChunk.value = value; if (resolveListeners !== null) { - wakeChunk(resolveListeners, blocked.value); + wakeChunk(resolveListeners, value); } } };