diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp
index c7f522fc68bd3c435d8896e81139b0125b101c6f..60d38e7436e7e29ef460471f3bd92a97fc1fb648 100755
--- a/indra/newview/lltexturefetch.cpp
+++ b/indra/newview/lltexturefetch.cpp
@@ -1714,7 +1714,7 @@ S32 LLTextureFetchWorker::callbackHttpGet(const LLChannelDescriptors& channels,
 			mBuffer = (U8*)ALLOCATE_MEM(LLImageBase::getPrivatePool(), data_size);
 			buffer->readAfter(channels.in(), NULL, mBuffer, data_size);
 			mBufferSize += data_size;
-			if ((data_size < mRequestedSize) || (mRequestedSize == 0))
+			if (mRequestedSize == 0)
 			{
 				mHaveAllData = TRUE;
 			}