diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index 163ac2dc700508dfa921c8c2fbfdb7033426e1ce..6af800f1d7d248c2f178ca006f818d2e0a584dd6 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -8335,7 +8335,7 @@ void LLVOAvatar::getImpostorValues(LLVector4a* extents, LLVector3& angle, F32& d
 void LLVOAvatar::idleUpdateRenderCost()
 {
 	static const U32 ARC_BODY_PART_COST = 200;
-	static const U32 ARC_LIMIT = 40000;
+	static const U32 ARC_LIMIT = 20000;
 
 	static std::set<LLUUID> all_textures;