diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index 7ddbf14e3a81a2879f2bee13abab162d9643c995..acbaf47f01945965221c84c441da06d262bd5766 100644
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -79,6 +79,7 @@
 #include "llcorehttputil.h"
 #include "llcallstack.h"
 
+#include "absl/container/node_hash_map.h"
 #include <boost/lexical_cast.hpp>
 #include "llweb.h"
 #include "llcurrencywrapper.h"
@@ -100,7 +101,7 @@ BOOL LLViewerRegion::sVOCacheCullingEnabled = FALSE;
 S32  LLViewerRegion::sLastCameraUpdated = 0;
 S32  LLViewerRegion::sNewObjectCreationThrottle = -1;
 
-typedef std::map<std::string, std::string> CapabilityMap;
+typedef absl::node_hash_map<std::string, std::string> CapabilityMap;
 
 static void log_capabilities(const CapabilityMap &capmap);