diff --git a/src/webkit/wkWorkers.ts b/src/webkit/wkWorkers.ts index 20f3a2a041..02b8770e6d 100644 --- a/src/webkit/wkWorkers.ts +++ b/src/webkit/wkWorkers.ts @@ -50,11 +50,10 @@ export class WKWorkers { Promise.all([ workerSession.send('Runtime.enable'), workerSession.send('Console.enable'), - session.send('Worker.initialized', { workerId: event.workerId }).catch(e => { - this._page._removeWorker(event.workerId); - }) + session.send('Worker.initialized', { workerId: event.workerId }) ]).catch(e => { // Worker can go as we are initializing it. + this._page._removeWorker(event.workerId); }); }), helper.addEventListener(session, 'Worker.dispatchMessageFromWorker', (event: Protocol.Worker.dispatchMessageFromWorkerPayload) => {