diff --git a/gamemode/core/meta/sh_item.lua b/gamemode/core/meta/sh_item.lua index 3fedea2ad..f4b00db53 100644 --- a/gamemode/core/meta/sh_item.lua +++ b/gamemode/core/meta/sh_item.lua @@ -340,12 +340,13 @@ function ITEM:SetData(key, value, receivers, noSave, noCheckEntity) local inventory = ix.item.inventories[self.invID] - if (receivers != false and (receivers or inventory and inventory.GetReceivers and inventory:GetReceivers() or self:GetOwner())) then + local target = receivers or inventory and inventory.GetReceivers and inventory:GetReceivers() or self:GetOwner() + if (receivers != false and target) then net.Start("ixInventoryData") net.WriteUInt(self:GetID(), 32) net.WriteString(key) net.WriteType(value) - net.Send(receivers or inventory and inventory.GetReceivers and inventory:GetReceivers() or self:GetOwner()) + net.Send(target) end if (!noSave and ix.db) then