Skip to content

Commit f9b1204

Browse files
authored
fix(browser): force closing client doesn't destroy websocket correctly (#1820)
Fixes #1817
1 parent 78e9213 commit f9b1204

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/lib/BufferedDuplex.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ export class BufferedDuplex extends Duplex {
7777
this.proxy.end(callback)
7878
}
7979

80+
_destroy(err: Error, callback: (error: Error) => void): void {
81+
this.writeQueue = []
82+
this.proxy.destroy(err)
83+
callback(err)
84+
}
85+
8086
/** Method to call when socket is ready to stop buffering writes */
8187
socketReady() {
8288
this.emit('connect')

0 commit comments

Comments
 (0)