Skip to content

Commit 0943823

Browse files
authored
don't throw error at onSocketClose (#4363)
1 parent 2790d1d commit 0943823

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/rpc-provider/src/ws/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,14 @@ export class WsProvider implements ProviderInterface {
382382
this.#emit('disconnected');
383383

384384
// reject all hanging requests
385-
eraseRecord(this.#handlers, (h) => h.callback(error, undefined));
385+
eraseRecord(this.#handlers, (h) => {
386+
try {
387+
h.callback(error, undefined);
388+
} catch (err) {
389+
// does not throw
390+
l.error(err);
391+
}
392+
});
386393
eraseRecord(this.#waitingForId);
387394

388395
if (this.#autoConnectMs > 0) {

0 commit comments

Comments
 (0)