Skip to content

Commit 8a279c2

Browse files
Close socket on nextTick
1 parent 40707a1 commit 8a279c2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/server/swarm.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,12 @@ function Swarm (infoHash, server) {
3333
// When a websocket peer is evicted, and it's not in any other swarms, close
3434
// the websocket to conserve server resources.
3535
if (peer.socket && peer.socket.infoHashes.length === 0) {
36-
try {
37-
peer.socket.close()
38-
peer.socket = null
39-
} catch (err) {}
36+
process.nextTick(function () {
37+
try {
38+
peer.socket.close()
39+
peer.socket = null
40+
} catch (err) {}
41+
})
4042
}
4143
})
4244
}

0 commit comments

Comments
 (0)