From da5ca2e1888906f3ff257a60a478c535fc47357c Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sat, 4 Jun 2022 19:48:53 -0500 Subject: [PATCH] Handle postMessage() errors --- src/p4/import-project-from-opener.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/p4/import-project-from-opener.js b/src/p4/import-project-from-opener.js index 0676597..e70cae7 100644 --- a/src/p4/import-project-from-opener.js +++ b/src/p4/import-project-from-opener.js @@ -15,9 +15,16 @@ const importProjectFromOpener = ({ return; } - const post = (data) => opener.postMessage({ - p4: data - }, origin); + const post = (data) => { + // postMessage could throw if origin is invalid + try { + opener.postMessage({ + p4: data + }, origin); + } catch (e) { + console.warn('Cannot post message', e); + } + }; let hasStarted = false; let hasFinishedOrCancelled = false;