We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 04208f1 commit 090044eCopy full SHA for 090044e
1 file changed
src/background/index.mjs
@@ -190,7 +190,15 @@ function setPortProxy(port, proxyTabId) {
190
port._reconnectAttempts = 0
191
console.debug('[background] Reset reconnect attempts after successful proxy message.')
192
}
193
- port.postMessage(msg)
+ if (port._isClosed) {
194
+ console.debug('[background] Main port closed; skipping proxy message.')
195
+ return
196
+ }
197
+ try {
198
+ port.postMessage(msg)
199
+ } catch (e) {
200
+ console.warn('[background] Failed to post message to main port (likely disconnected):', e)
201
202
203
port._portOnMessage = (msg) => {
204
if (msg?.session && !msg?.stop) {
0 commit comments