diff --git a/platform/chromium/vapi-background.js b/platform/chromium/vapi-background.js index f68fcee7f..526d5c618 100644 --- a/platform/chromium/vapi-background.js +++ b/platform/chromium/vapi-background.js @@ -1021,12 +1021,13 @@ vAPI.messaging.setup = function(defaultHandler) { /******************************************************************************/ vAPI.messaging.broadcast = function(message) { - var messageWrapper = { - broadcast: true, - msg: message - }; - for ( var port of this.ports.values() ) { - port.postMessage(messageWrapper); + const messageWrapper = { broadcast: true, msg: message }; + for ( const port of this.ports.values() ) { + try { + port.postMessage(messageWrapper); + } catch(ex) { + this.ports.delete(port.name); + } } };