From 28bfe2b179897773b310052cf6fbc4401497f4d1 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Mon, 11 Nov 2024 13:54:18 +0100 Subject: [PATCH] chore(service worker): 404 if there's no client --- packages/trace-viewer/src/sw/main.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/trace-viewer/src/sw/main.ts b/packages/trace-viewer/src/sw/main.ts index 6fcb08daa7..a10056e643 100644 --- a/packages/trace-viewer/src/sw/main.ts +++ b/packages/trace-viewer/src/sw/main.ts @@ -77,6 +77,8 @@ async function doFetch(event: FetchEvent): Promise { const request = event.request; const client = await self.clients.get(event.clientId); + if (!client) + return new Response(null, { status: 404 }); // When trace viewer is deployed over https, we will force upgrade // insecure http subresources to https. Otherwise, these will fail