diff --git a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js index 7bee808a2904..64752adc0b44 100644 --- a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js +++ b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js @@ -57,9 +57,13 @@ function resolveModuleReference(bundlerConfig, moduleData) { // replicate it in user space. null means that it has already loaded. var chunkCache = new Map(); -var asyncModuleCache = new Map(); // Start preloading the modules since we might need them soon. +var asyncModuleCache = new Map(); + +function ignoreReject() {// We rely on rejected promises to be handled by another listener. +} // Start preloading the modules since we might need them soon. // This function doesn't suspend. + function preloadModule(moduleData) { var chunks = moduleData.chunks; var promises = []; @@ -73,9 +77,10 @@ function preloadModule(moduleData) { promises.push(thenable); var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - var reject = chunkCache.set.bind(chunkCache, chunkId); - thenable.then(resolve, reject); + thenable.then(resolve, ignoreReject); chunkCache.set(chunkId, thenable); + } else if (entry !== null) { + promises.push(entry); } } diff --git a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js index 8436cfe0d149..de1bcd821c6a 100644 --- a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js +++ b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js @@ -7,20 +7,20 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -'use strict';var k=require("react"),l={stream:!0};function m(a,b){return a?(a=a[b.id][b.name],b.async?{id:a.id,chunks:a.chunks,name:a.name,async:!0}:a):b}var n=new Map,p=new Map; -function q(a){for(var b=a.chunks,c=[],d=0;d