diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp
index 9d3e7eb2b6003807fa29c9efffe9277a12d040d6..a1f99eeb250218b15db3561eeba226616cac0dd2 100755
--- a/indra/newview/lltexturefetch.cpp
+++ b/indra/newview/lltexturefetch.cpp
@@ -2074,7 +2074,7 @@ S32 LLTextureFetchWorker::callbackHttpGet(LLCore::HttpResponse * response,
 					// This could be because it was badly formatted but is more
 					// likely due to capabilities services which scrub headers
 					// from responses.  Assume we got what we asked for...
-					mHttpReplySize = mRequestedSize;
+					mHttpReplySize = data_size;
 					mHttpReplyOffset = mRequestedOffset;
 				}
 				else