From 173e4b876c44d121c3382a457b03e92c012be510 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Thu, 30 Jan 2020 11:39:42 -0800 Subject: [PATCH] remove worker on any init exception --- src/webkit/wkWorkers.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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) => {