diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index 0640537f57..43b6007583 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -105,7 +105,7 @@ namespace Content.Server.Administration.Systems mark.Text = Loc.GetString("toolshed-verb-mark"); mark.Message = Loc.GetString("toolshed-verb-mark-description"); mark.Category = VerbCategory.Admin; - mark.Act = () => _toolshed.InvokeCommand(player, "=> $marked", Enumerable.Repeat(args.Target, 1), out _); + mark.Act = () => _toolshed.InvokeCommand(player, "=> $marked", new List {args.Target}, out _); mark.Impact = LogImpact.Low; args.Verbs.Add(mark); diff --git a/Content.Server/Administration/Toolshed/MarkedCommand.cs b/Content.Server/Administration/Toolshed/MarkedCommand.cs index 54d45a352d..c2b9ecf79a 100644 --- a/Content.Server/Administration/Toolshed/MarkedCommand.cs +++ b/Content.Server/Administration/Toolshed/MarkedCommand.cs @@ -9,8 +9,7 @@ public sealed class MarkedCommand : ToolshedCommand [CommandImplementation] public IEnumerable Marked(IInvocationContext ctx) { - var res = (IEnumerable?)ctx.ReadVar("marked"); - res ??= Array.Empty(); - return res; + var marked = ctx.ReadVar("marked") as IEnumerable; + return marked ?? Array.Empty(); } }