From 3c4c69cb19e2f9e0cf7c877256509faa02509e7a Mon Sep 17 00:00:00 2001 From: AeonLucid Date: Sat, 26 Sep 2020 05:54:49 +0200 Subject: [PATCH] Fix crash when no nodes are specified --- README.md | 2 +- src/Impostor.Server/Net/Redirector/NodeProviderRedis.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 63d9cc9..174edf1 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Almost all standard features are implemented at this moment, except for public g - [x] V2 GameCodes (AAAAAA) - [x] Kick player - [x] Ban player -- [ ] Server redirection +- [x] Server redirection - [ ] Server reselect ## Installation diff --git a/src/Impostor.Server/Net/Redirector/NodeProviderRedis.cs b/src/Impostor.Server/Net/Redirector/NodeProviderRedis.cs index c1ef93c..ceaec46 100644 --- a/src/Impostor.Server/Net/Redirector/NodeProviderRedis.cs +++ b/src/Impostor.Server/Net/Redirector/NodeProviderRedis.cs @@ -20,9 +20,12 @@ namespace Impostor.Server.Net.Redirector _nodes = new List(); _lock = new object(); - foreach (var node in redirectorConfig.Value.Nodes) + if (redirectorConfig.Value.Nodes != null) { - _nodes.Add(new IPEndPoint(IPAddress.Parse(node.Ip), node.Port)); + foreach (var node in redirectorConfig.Value.Nodes) + { + _nodes.Add(new IPEndPoint(IPAddress.Parse(node.Ip), node.Port)); + } } } -- 2.39.5