Skip to content

Commit 0a06a13

Browse files
committed
fix(transport): fix handle port transport error
1 parent a8b5894 commit 0a06a13

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/transports/browserExtensionsTransport.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,11 @@ export abstract class BrowserExtensionsMainTransport<
137137
port.postMessage(message);
138138
} else {
139139
this.ports.forEach((port) => {
140-
port.postMessage(message);
140+
try {
141+
port.postMessage(message);
142+
} catch (error) {
143+
console.error(error);
144+
}
141145
});
142146
}
143147
},

src/transports/sharedWorkerTransport.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,18 @@ export abstract class SharedWorkerInternalTransport<
128128
port.postMessage(message, transfer);
129129
} else {
130130
this.ports.forEach((port) => {
131-
port.postMessage(message, transfer);
131+
try {
132+
port.postMessage(message, transfer);
133+
} catch (error) {
134+
console.error(error);
135+
}
132136
});
133137
this.tempPorts.forEach((port) => {
134-
port.postMessage(message, transfer);
138+
try {
139+
port.postMessage(message, transfer);
140+
} catch (error) {
141+
console.error(error);
142+
}
135143
});
136144
}
137145
},

0 commit comments

Comments
 (0)