From 830f1d99f4b919c521ae726e9d2a6da56860361b Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Thu, 4 Jan 2024 11:23:07 -0500
Subject: [PATCH] Fix failure to correctly set block/unblock text on avatar
 menus

---
 indra/newview/lltoolpie.cpp                               | 8 ++++++--
 .../skins/default/xui/en/menu_attachment_other.xml        | 4 ++--
 indra/newview/skins/default/xui/en/menu_avatar_other.xml  | 2 +-
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp
index 454be9d6eee..afcdcb06595 100644
--- a/indra/newview/lltoolpie.cpp
+++ b/indra/newview/lltoolpie.cpp
@@ -1964,12 +1964,16 @@ BOOL LLToolPie::handleRightClickPick()
 // [/RLVa:KB]
 				if (is_other_attachment)
 				{
-					gMenuAttachmentOther->getChild<LLUICtrl>("Avatar Mute")->setValue(mute_msg);
+					if(auto av_manage = gMenuHolder->findChild<LLUICtrl>("Avatar Attachment Manage"))
+						if(auto av_mute = av_manage->findChild<LLUICtrl>("Avatar Mute"))
+							av_mute->setValue(mute_msg);
 					gMenuAttachmentOther->show(x, y);
 				}
 				else
 				{
-					gMenuAvatarOther->getChild<LLUICtrl>("Avatar Mute")->setValue(mute_msg);
+					if (auto av_manage = gMenuHolder->findChild<LLUICtrl>("Avatar Manage"))
+						if (auto av_mute = av_manage->findChild<LLUICtrl>("Avatar Mute"))
+							av_mute->setValue(mute_msg);
 					gMenuAvatarOther->show(x, y);
 				}
 // [RLVa:KB] - Checked: 2010-04-11 (RLVa-1.2.0e) | Modified: RLVa-1.1.0l
diff --git a/indra/newview/skins/default/xui/en/menu_attachment_other.xml b/indra/newview/skins/default/xui/en/menu_attachment_other.xml
index 035e591f757..6011f611ae4 100644
--- a/indra/newview/skins/default/xui/en/menu_attachment_other.xml
+++ b/indra/newview/skins/default/xui/en/menu_attachment_other.xml
@@ -2,7 +2,7 @@
 <!-- *NOTE: See also menu_avatar_other.xml -->
 <context_menu
  layout="topleft"
- name="Avatar Pie">
+ name="Avatar Attachment Pie">
   <menu_item_call
    label="View Profile"
    name="Profile...">
@@ -174,7 +174,7 @@
   </context_menu>
   <context_menu
    label="Manage"
-   name="Manage">
+   name="Avatar Attachment Manage">
     <menu_item_call
      enabled="false"
      label="Block"
diff --git a/indra/newview/skins/default/xui/en/menu_avatar_other.xml b/indra/newview/skins/default/xui/en/menu_avatar_other.xml
index 85343decce6..2c7a25f0c3d 100644
--- a/indra/newview/skins/default/xui/en/menu_avatar_other.xml
+++ b/indra/newview/skins/default/xui/en/menu_avatar_other.xml
@@ -176,7 +176,7 @@
   </context_menu>
   <context_menu
    label="Manage"
-   name="Manage">
+   name="Avatar Manage">
     <menu_item_call
      enabled="false"
      label="Block"
-- 
GitLab