diff --git a/Content.Server/GameObjects/ContainerSlot.cs b/Content.Server/GameObjects/ContainerSlot.cs
index f38b907e3b..36dd215b5d 100644
--- a/Content.Server/GameObjects/ContainerSlot.cs
+++ b/Content.Server/GameObjects/ContainerSlot.cs
@@ -10,7 +10,18 @@ namespace Content.Server.GameObjects
public class ContainerSlot : BaseContainer
{
[ViewVariables]
- public IEntity ContainedEntity { get; private set; } = null;
+ public IEntity ContainedEntity
+ {
+ get => _containedEntity;
+ private set
+ {
+ _containedEntity = value;
+ _containedArray[0] = value;
+ }
+ }
+
+ private readonly IEntity[] _containedArray = new IEntity[1];
+ private IEntity _containedEntity;
///
public override IReadOnlyCollection ContainedEntities
@@ -22,7 +33,7 @@ namespace Content.Server.GameObjects
return Array.Empty();
}
- return new List {ContainedEntity}.AsReadOnly();
+ return _containedArray;
}
}