diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp
index 256f5715d5391a818578dc56fa7c28fc4a70424c..82d28b8b48826911b3912baf38311ece7fa78e31 100644
--- a/indra/newview/lltexturecache.cpp
+++ b/indra/newview/lltexturecache.cpp
@@ -1382,7 +1382,7 @@ U32 LLTextureCache::openAndReadEntries(std::vector<Entry>& entries)
 
 void LLTextureCache::writeEntriesAndClose(const std::vector<Entry>& entries)
 {
-	size_t num_entries = entries.size();
+	S32 num_entries = entries.size();
 	llassert_always(num_entries == mHeaderEntriesInfo.mEntries);
 	
 	if (!mReadOnly)