diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index cb21adaebd67a15589197b5c5e86fb801784d25d..fc1437148a05b72b60c99f2783373b6012bfec02 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -1371,7 +1371,7 @@
       <key>Type</key>
       <string>U32</string>
       <key>Value</key>
-      <integer>10</integer>
+      <integer>50</integer>
     </map>
     <key>DiskCacheDirName</key>
     <map>
diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp
index 3183e6d8fdd5c7978d12aad7b1ed677ae9d9b74b..bd4bebbf23814481f9827c0c376f6f7ed3901698 100644
--- a/indra/newview/llmeshrepository.cpp
+++ b/indra/newview/llmeshrepository.cpp
@@ -3247,21 +3247,6 @@ void LLMeshHeaderHandler::processData(LLCore::BufferArray * /* body */, S32 /* b
 				++LLMeshRepository::sCacheWrites;
 
 				file.write(data, data_size);
-			
-				// zero out the rest of the file 
-				U8 block[MESH_HEADER_SIZE];
-				memset(block, 0, sizeof(block));
-
-				while (bytes-file.tell() > sizeof(block))
-				{
-					file.write(block, sizeof(block));
-				}
-
-				S32 remaining = bytes-file.tell();
-				if (remaining > 0)
-				{
-					file.write(block, remaining);
-				}
 			}
 		}
 		else