diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index 04bd45cce92e263192dab565355c8d3bcaff1818..5ddbe34558d8a155ba8158e433b4b58f8e166a4e 100755
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -1906,6 +1906,9 @@ LLViewerObject* LLViewerRegion::addNewObject(LLVOCacheEntry* entry)
 		//should not hit here any more, but does not hurt either, just put it back to active list
 		addActiveCacheEntry(entry);
 	}
+
+    loadCacheMiscExtras(entry->getLocalID(), entry, entry->getCRC());
+
 	return obj;
 }
 
@@ -2987,7 +2990,7 @@ bool LLViewerRegion::probeCache(U32 local_id, U32 crc, U32 flags, U8 &cache_miss
 			entry->setValid();
 			decodeBoundingInfo(entry);
 
-            loadCacheMiscExtras(local_id, entry, crc);
+            //loadCacheMiscExtras(local_id, entry, crc);
 
 			return true;
 		}