diff --git a/src/libtomahawk/network/bufferiodevice.cpp b/src/libtomahawk/network/bufferiodevice.cpp
index bb964038f..ae89f722f 100644
--- a/src/libtomahawk/network/bufferiodevice.cpp
+++ b/src/libtomahawk/network/bufferiodevice.cpp
@@ -69,7 +69,7 @@ BufferIODevice::inputComplete( const QString& errmsg )
 {
     qDebug() << Q_FUNC_INFO;
     setErrorString( errmsg );
-    m_size = m_pos;
+    m_size = m_received;
     emit readChannelFinished();
 }