diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp
index f09e2cb8e15eb47f9d05f43a4995ee1c7cd3dbf2..f1b7a3ba2e591723939a8ed86b2d5f05ffa3097e 100644
--- a/indra/newview/llimview.cpp
+++ b/indra/newview/llimview.cpp
@@ -3204,7 +3204,7 @@ void LLIMMgr::addMessage(
             // Fetch group chat history, enabled by default.
             if (gSavedPerAccountSettings.getBOOL("FetchGroupChatHistory"))
             {
-                std::string chat_url = gAgent.getRegion()->getCapability("ChatSessionRequest");
+                std::string chat_url = gAgent.getRegionCapability("ChatSessionRequest");
                 LLCoros::instance().launch("chatterBoxHistoryCoro",
                     boost::bind(&chatterBoxHistoryCoro, chat_url, session_id, from, msg, timestamp));
             }
@@ -4057,7 +4057,7 @@ class LLViewerChatterBoxSessionStartReply : public LLHTTPNode
                     // Send request for chat history, if enabled.
                     if (gSavedPerAccountSettings.getBOOL("FetchGroupChatHistory"))
                     {
-                        std::string url = gAgent.getRegion()->getCapability("ChatSessionRequest");
+                        std::string url = gAgent.getRegionCapability("ChatSessionRequest");
                         LLCoros::instance().launch("chatterBoxHistoryCoro",
                             boost::bind(&chatterBoxHistoryCoro, url, session_id, "", "", 0));
                     }
@@ -4222,7 +4222,7 @@ class LLViewerChatterBoxInvitation : public LLHTTPNode
 			if ((pGroupOptions && !pGroupOptions->mReceiveGroupChat)
 				|| LLMuteList::instance().isGroupMuted(session_id))
 			{
-				const std::string strUrl = gAgent.getRegion()->getCapability("ChatSessionRequest");
+				const std::string strUrl = gAgent.getRegionCapability("ChatSessionRequest");
 				if (!strUrl.empty())
 				{
 					LLSD sdData;