diff --git a/indra/llrender/llshadermgr.cpp b/indra/llrender/llshadermgr.cpp
index bdc90914f83bb054e492ce05e2d4abc6dc9ec0af..5180fc1686e278e1ea2d621de9a734f6378092c6 100644
--- a/indra/llrender/llshadermgr.cpp
+++ b/indra/llrender/llshadermgr.cpp
@@ -1106,7 +1106,7 @@ void LLShaderMgr::initShaderCache(bool enabled, const LLUUID& old_cache_version,
 
 			if (old_cache_version == current_cache_version)
 			{
-				for (const auto& data_pair : llsd::inMap(in_data))
+				for (const auto& data_pair : in_data.map())
 				{
 					ProgramBinaryData binary_info = ProgramBinaryData();
 					binary_info.mBinaryFormat = data_pair.second["binary_format"].asInteger();