diff --git a/src/FromWidgetPostMessageApi.js b/src/FromWidgetPostMessageApi.js index f41cf0543d..00e5588ec0 100644 --- a/src/FromWidgetPostMessageApi.js +++ b/src/FromWidgetPostMessageApi.js @@ -259,6 +259,7 @@ export default class FromWidgetPostMessageApi { sendResponse(event, res) { const data = objectClone(event.data); data.response = res; + if (!event.source) return; // source may have gone away since event.source.postMessage(data, event.origin); } diff --git a/src/components/views/dialogs/ModalWidgetDialog.tsx b/src/components/views/dialogs/ModalWidgetDialog.tsx index f17b1ec27a..60f5a09666 100644 --- a/src/components/views/dialogs/ModalWidgetDialog.tsx +++ b/src/components/views/dialogs/ModalWidgetDialog.tsx @@ -83,9 +83,11 @@ export default class ModalWidgetDialog extends React.PureComponent