summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2018-05-01 05:02:12 +0000
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2018-05-01 05:02:12 +0000
commit4e1f8165cd6eaf4a55c68668b90d0833993b1521 (patch)
treee294400f6d29274a3350663b92ac386c30228f5c
parent736549f03fbcd87542aff27dd587923d00ab681e (diff)
MAINT-8598 Fixed Incorrect context menu for sounds in task inventory
-rw-r--r--indra/newview/llpanelobjectinventory.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/indra/newview/llpanelobjectinventory.cpp b/indra/newview/llpanelobjectinventory.cpp
index c50f3477ad..6afd729a76 100644
--- a/indra/newview/llpanelobjectinventory.cpp
+++ b/indra/newview/llpanelobjectinventory.cpp
@@ -978,9 +978,13 @@ void LLTaskSoundBridge::performAction(LLInventoryModel* model, std::string actio
void LLTaskSoundBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
LLInventoryItem* item = findItem();
- if(!item) return;
std::vector<std::string> items;
std::vector<std::string> disabled_items;
+ if (!item)
+ {
+ hide_context_entries(menu, items, disabled_items);
+ return;
+ }
if(item->getPermissions().getOwner() != gAgent.getID()
&& item->getSaleInfo().isForSale())
@@ -1352,9 +1356,13 @@ void LLTaskMeshBridge::performAction(LLInventoryModel* model, std::string action
void LLTaskMeshBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
LLInventoryItem* item = findItem();
- if(!item) return;
std::vector<std::string> items;
std::vector<std::string> disabled_items;
+ if(!item)
+ {
+ hide_context_entries(menu, items, disabled_items);
+ return;
+ }
if(item->getPermissions().getOwner() != gAgent.getID()
&& item->getSaleInfo().isForSale())