diff --git a/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs index 5318b2e454..56b245ce84 100644 --- a/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs +++ b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs @@ -20,7 +20,13 @@ public sealed class ObjectiveBlacklistRequirementSystem : EntitySystem if (args.Cancelled) return; - if (comp.Blacklist.IsValid(uid, EntityManager)) - args.Cancelled = true; + foreach (var objective in args.Mind.AllObjectives) + { + if (comp.Blacklist.IsValid(objective, EntityManager)) + { + args.Cancelled = true; + return; + } + } } }