diff --git a/webapp/packages/core-browser/src/ServiceWorkerService.ts b/webapp/packages/core-browser/src/ServiceWorkerService.ts index e5c8384a9e..e43317db64 100644 --- a/webapp/packages/core-browser/src/ServiceWorkerService.ts +++ b/webapp/packages/core-browser/src/ServiceWorkerService.ts @@ -49,7 +49,11 @@ export class ServiceWorkerService { private registerSkipWaitingPrompt(workbox: Workbox): void { - workbox.addEventListener('controlling', async () => { + workbox.addEventListener('controlling', async event => { + if (!event.isUpdate) { + return; + } + const updateAccepted = await this.requestUpdate(); if (updateAccepted) {