From 47e474244f42f0e28c8a041d5d34d6656c27db85 Mon Sep 17 00:00:00 2001
From: Mnikolenko Productengine <mnikolenko@productengine.com>
Date: Tue, 2 Jun 2020 18:45:03 +0300
Subject: SL-13362 The worn wearables shouldn't be shareable

---
 indra/newview/llgiveinventory.cpp | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

(limited to 'indra')

diff --git a/indra/newview/llgiveinventory.cpp b/indra/newview/llgiveinventory.cpp
index 3ab8fed2c6..127055459d 100644
--- a/indra/newview/llgiveinventory.cpp
+++ b/indra/newview/llgiveinventory.cpp
@@ -129,23 +129,14 @@ bool LLGiveInventory::isInventoryGiveAcceptable(const LLInventoryItem* item)
 	switch(item->getType())
 	{
 	case LLAssetType::AT_OBJECT:
-		if (get_is_item_worn(item->getUUID()))
-		{
-			acceptable = false;
-		}
-		break;
 	case LLAssetType::AT_BODYPART:
 	case LLAssetType::AT_CLOTHING:
 		{
-			BOOL copyable = false;
-			if (item->getPermissions().allowCopyBy(gAgentID)) copyable = true;
-
-			if (!copyable && get_is_item_worn(item->getUUID()))
+			if (get_is_item_worn(item->getUUID()))
 			{
-				// worn no-copy items can't be transfered,
-				// but it is valid to transfer a copy of a worn item
 				acceptable = false;
 			}
+			break;
 		}
 		break;
 	default:
-- 
cgit v1.2.3