diff --git a/.changeset/eight-insects-live.md b/.changeset/eight-insects-live.md new file mode 100644 index 000000000000..ad50fb22cd4f --- /dev/null +++ b/.changeset/eight-insects-live.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +fix: don't try reading assets directly that aren't present diff --git a/packages/kit/src/runtime/server/fetch.js b/packages/kit/src/runtime/server/fetch.js index 7e2177d6661c..417b59c93063 100644 --- a/packages/kit/src/runtime/server/fetch.js +++ b/packages/kit/src/runtime/server/fetch.js @@ -97,7 +97,7 @@ export function create_fetch({ event, options, manifest, state, get_cookie_heade return new Response(state.read(file), { headers: type ? { 'content-type': type } : {} }); - } else if (read_implementation) { + } else if (read_implementation && file in manifest._.server_assets) { const length = manifest._.server_assets[file]; const type = manifest.mimeTypes[file.slice(file.lastIndexOf('.'))];