Skip to content
This repository was archived by the owner on Nov 6, 2018. It is now read-only.

Commit 227a355

Browse files
committed
fix: wrap extensionHostWorkerMain in try..catch
1 parent a8c30aa commit 227a355

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/extension/workerMain.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,13 @@ interface DedicatedWorkerGlobalScope {
2929
* @param self The worker's `self` global scope.
3030
*/
3131
export function extensionHostWorkerMain(self: DedicatedWorkerGlobalScope): void {
32-
self.addEventListener('message', receiveExtensionURL)
32+
self.addEventListener('message', ev => {
33+
try {
34+
receiveExtensionURL(ev)
35+
} catch (err) {
36+
console.error(err)
37+
}
38+
})
3339

3440
function receiveExtensionURL(ev: MessageEvent): void {
3541
// Only listen for the 1st URL.

0 commit comments

Comments
 (0)