From: AeonLucid Date: Sat, 26 Sep 2020 03:54:49 +0000 (+0200) Subject: Fix crash when no nodes are specified X-Git-Tag: v1.1.0~1^2~39 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=3c4c69cb19e2f9e0cf7c877256509faa02509e7a;p=rhonda%2Fimpostor.git Fix crash when no nodes are specified --- 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)); + } } }