diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp
index a15de1c461280c27b4f1f6372977b726b8661d5b..26a0e1b74b20dc50f1d52aa859c2e23c2665d669 100644
--- a/indra/llui/lltextbase.cpp
+++ b/indra/llui/lltextbase.cpp
@@ -2184,26 +2184,26 @@ void LLTextBase::createUrlContextMenu(S32 x, S32 y, const std::string &in_url)
 
         if (mIsFriendSignal)
         {
-            bool isFriend = *(*mIsFriendSignal)(LLUUID(LLUrlAction::getUserID(url)));
-            LLView* addFriendButton = menu->getChild<LLView>("add_friend");
-            LLView* removeFriendButton = menu->getChild<LLView>("remove_friend");
+            LLView* addFriendButton = menu->findChild<LLView>("add_friend");
+            LLView* removeFriendButton = menu->findChild<LLView>("remove_friend");
 
             if (addFriendButton && removeFriendButton)
             {
-                addFriendButton->setEnabled(!isFriend);
+				bool isFriend = *(*mIsFriendSignal)(LLUUID(LLUrlAction::getUserID(url)));
+				addFriendButton->setEnabled(!isFriend);
                 removeFriendButton->setEnabled(isFriend);
             }
         }
 
         if (mIsObjectBlockedSignal)
         {
-            bool is_blocked = *(*mIsObjectBlockedSignal)(LLUUID(LLUrlAction::getObjectId(url)), LLUrlAction::getObjectName(url));
-            LLView* blockButton = menu->getChild<LLView>("block_object");
-            LLView* unblockButton = menu->getChild<LLView>("unblock_object");
+            LLView* blockButton = menu->findChild<LLView>("block_object");
+            LLView* unblockButton = menu->findChild<LLView>("unblock_object");
 
             if (blockButton && unblockButton)
             {
-                blockButton->setVisible(!is_blocked);
+				bool is_blocked = *(*mIsObjectBlockedSignal)(LLUUID(LLUrlAction::getObjectId(url)), LLUrlAction::getObjectName(url));
+				blockButton->setVisible(!is_blocked);
                 unblockButton->setVisible(is_blocked);
             }
         }