diff --git a/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs index db6683ba39..04c103c2bf 100644 --- a/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs @@ -357,12 +357,19 @@ namespace Content.Server.GameObjects.Components if (!CanWeldShut) return false; + if (_contents.Contains(eventArgs.User)) + { + Owner.PopupMessage(eventArgs.User, Loc.GetString("It's too Cramped!")); + return false; + } + if (!eventArgs.Using.TryGetComponent(out WelderComponent tool)) return false; if (!tool.UseTool(eventArgs.User, Owner, ToolQuality.Welding, 1f)) return false; + IsWeldedShut ^= true; return true; }