From 350878fe4405f6e7a1d79a641906feb3f973a59c Mon Sep 17 00:00:00 2001 From: HF Date: Thu, 22 Feb 2024 21:26:51 +0100 Subject: [PATCH] fix deregistering of chunks that aren't registerd --- src/socket/SocketServer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/socket/SocketServer.js b/src/socket/SocketServer.js index f56cb2c1..02e73b5c 100644 --- a/src/socket/SocketServer.js +++ b/src/socket/SocketServer.js @@ -640,11 +640,13 @@ class SocketServer { } deleteChunk(chunkid, ws) { - ws.chunkCnt -= 1; if (!this.CHUNK_CLIENTS.has(chunkid)) return; const clients = this.CHUNK_CLIENTS.get(chunkid); const pos = clients.indexOf(ws); - if (~pos) clients.splice(pos, 1); + if (~pos) { + clients.splice(pos, 1); + ws.chunkCnt -= 1; + } } deleteAllChunks(ws) {