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); } }