diff --git a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs index d38b0efd48..f4a1f348be 100644 --- a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs +++ b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs @@ -482,7 +482,10 @@ namespace Content.Server.GameObjects } else { - interactionSystem.Interaction(Owner, slot.ContainedEntity); + var entity = slot.ContainedEntity; + if (!Drop(entity)) + break; + interactionSystem.Interaction(Owner, entity); } }