Skip to content

Commit 090044e

Browse files
Guard proxy message forwarding
1 parent 04208f1 commit 090044e

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/background/index.mjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,15 @@ function setPortProxy(port, proxyTabId) {
190190
port._reconnectAttempts = 0
191191
console.debug('[background] Reset reconnect attempts after successful proxy message.')
192192
}
193-
port.postMessage(msg)
193+
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+
}
194202
}
195203
port._portOnMessage = (msg) => {
196204
if (msg?.session && !msg?.stop) {

0 commit comments

Comments
 (0)