diff --git a/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/Program.cs b/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/Program.cs index 3861ca3..7dc6d0e 100644 --- a/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/Program.cs +++ b/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/Program.cs @@ -88,7 +88,12 @@ namespace LightReflectiveMirror.LoadBalancing { string receivedStats = await wc.DownloadStringTaskAsync($"http://{serverIP}:{port}{API_PATH}"); - return JsonConvert.DeserializeObject(receivedStats); + var stats = JsonConvert.DeserializeObject(receivedStats); + + if (stats.serversConnectedToRelay == null) + stats.serversConnectedToRelay = new List(); + + return stats; } catch (Exception e) { diff --git a/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/ProgramExtra.cs b/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/ProgramExtra.cs index 18242eb..7cdcc98 100644 --- a/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/ProgramExtra.cs +++ b/LoadBalancerProject-DONT-IMPORT-INTO-UNITY/LRM_LoadBalancer/ProgramExtra.cs @@ -50,7 +50,7 @@ namespace LightReflectiveMirror.LoadBalancing /// bool DoesServerIdExist(string id) { - var infos = new List(availableRelayServers.Values.ToList()); + var infos = availableRelayServers.Values; foreach (var info in infos) {