diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp
index efaeafbe7854b0349dbad630864a7bf0cbdbc093..718b15825db384a801a7a14404ff28f8ad69f3c7 100755
--- a/indra/newview/lltexturefetch.cpp
+++ b/indra/newview/lltexturefetch.cpp
@@ -924,7 +924,7 @@ LLTextureFetchWorker::~LLTextureFetchWorker()
 		mHttpBufferArray = NULL;
 	}
 	unlockWorkMutex();													// -Mw
-	mFetcher->removeFromHTTPQueue(mID);
+	mFetcher->removeFromHTTPQueue(mID, 0);
 	mFetcher->removeHttpWaiter(mID);
 	mFetcher->updateStateStats(mCacheReadCount, mCacheWriteCount, mResourceWaitCount);
 }
@@ -1875,7 +1875,7 @@ void LLTextureFetchWorker::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRe
 		}
 	}
 
-	mFetcher->removeFromHTTPQueue(mID);
+	mFetcher->removeFromHTTPQueue(mID, data_size);
 	
 	recordTextureDone(true);
 }																		// -Mw
diff --git a/indra/newview/lltexturefetch.h b/indra/newview/lltexturefetch.h
index 115e471bc9ab47a78c115e01186c2a0fad857ce8..95ec8c65c033d4a8bdd4f9f3eeb3273f5bf756b7 100644
--- a/indra/newview/lltexturefetch.h
+++ b/indra/newview/lltexturefetch.h
@@ -226,7 +226,7 @@ class LLTextureFetch : public LLWorkerThread
 	void addToHTTPQueue(const LLUUID& id);
 
     // Threads:  T*
-	void removeFromHTTPQueue(const LLUUID& id, S32 received_size = 0);
+	void removeFromHTTPQueue(const LLUUID& id, S32 received_size);
 
 	// Identical to @deleteRequest but with different arguments
 	// (caller already has the worker pointer).