diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs index 2c39e55145..1869c2b221 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs @@ -114,12 +114,12 @@ public abstract partial class SharedHandsSystem TryDrop(ent, handName, null, false); - if (!ent.Comp.Hands.Remove(handName)) - return; - if (ContainerSystem.TryGetContainer(ent, handName, out var container)) ContainerSystem.ShutdownContainer(container); + if (!ent.Comp.Hands.Remove(handName)) + return; + ent.Comp.SortedHands.Remove(handName); if (ent.Comp.ActiveHandId == handName) TrySetActiveHand(ent, ent.Comp.SortedHands.FirstOrDefault());