From b145880739e1770ebeac914b769624d86c39645c Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 19 Apr 2023 11:58:35 +0200 Subject: Don't crash if event streams are still listening when deleting a game. --- server.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 604ff94..5b76883 100644 --- a/server.js +++ b/server.js @@ -1543,9 +1543,11 @@ app.get('/join-events/:game_id', must_be_logged_in, function (req, res) { res.on('close', () => { let list = join_clients[game_id] - let i = list.findIndex(item => item.res === res) - if (i >= 0) - list.splice(i, 1) + if (list) { + let i = list.findIndex(item => item.res === res) + if (i >= 0) + list.splice(i, 1) + } }) res.write("retry: 15000\n\n") -- cgit v1.2.3