From daf17e1c64bf9a98c5243ef3b85038cdb98aa6ee Mon Sep 17 00:00:00 2001 From: Exp Date: Thu, 20 Aug 2020 22:16:34 +0200 Subject: [PATCH] Fixed Exception when ReadyPlayers < MinTraitors --- Content.Server/GameTicking/GamePresets/PresetSuspicion.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs b/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs index 30bcfe89c8..f79abde6b2 100644 --- a/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs +++ b/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs @@ -91,6 +91,11 @@ namespace Content.Server.GameTicking.GamePresets IPlayerSession traitor; if(prefList.Count == 0) { + if (list.Count == 0) + { + Logger.InfoS("preset", "Insufficient ready players to fill up with traitors, stopping the selection."); + break; + } traitor = _random.PickAndTake(list); Logger.InfoS("preset", "Insufficient preferred traitors, picking at random."); }