diff --git a/Content.Server/Power/Generation/Teg/TegNodeGroup.cs b/Content.Server/Power/Generation/Teg/TegNodeGroup.cs index ed6b46e304..3c937f8f71 100644 --- a/Content.Server/Power/Generation/Teg/TegNodeGroup.cs +++ b/Content.Server/Power/Generation/Teg/TegNodeGroup.cs @@ -66,11 +66,16 @@ public sealed class TegNodeGroup : BaseNodeGroup public override void LoadNodes(List groupNodes) { - DebugTools.Assert(groupNodes.Count <= 3, "The TEG has at most 3 parts"); DebugTools.Assert(_entityManager != null); base.LoadNodes(groupNodes); + if (groupNodes.Count > 3) + { + // Somehow got more TEG parts. Probably shenanigans. Bail. + return; + } + Generator = groupNodes.OfType().SingleOrDefault(); if (Generator != null) {