diff --git a/Content.Shared/Whitelist/EntityWhitelistSystem.cs b/Content.Shared/Whitelist/EntityWhitelistSystem.cs index 7c78b410a18..9a6e87c1b4a 100644 --- a/Content.Shared/Whitelist/EntityWhitelistSystem.cs +++ b/Content.Shared/Whitelist/EntityWhitelistSystem.cs @@ -49,10 +49,12 @@ public bool IsValid(EntityWhitelist list, EntityUid uid) { if (list.Components != null) { - var regs = StringsToRegs(list.Components); - - list.Registrations ??= new List(); - list.Registrations.AddRange(regs); + if (list.Registrations == null) + { + var regs = StringsToRegs(list.Components); + list.Registrations = new List(); + list.Registrations.AddRange(regs); + } } if (list.MindRoles != null)