diff --git a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs index b9d3a88338..18c3501ea6 100644 --- a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs +++ b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs @@ -127,7 +127,10 @@ public sealed partial class RoleLoadout : IEquatable if (loadouts.Contains(defaultLoadout)) continue; - // Still need to apply the effects even if validation is ignored. + // Not valid so don't default to it anyway. + if (!IsValid(profile, session, defaultLoadout.Prototype, collection, out _)) + continue; + loadouts.Add(defaultLoadout); Apply(loadoutProto); }