X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/53b67429ea8c97b83602cec3446a10e0b6b7ff5e..68ce2e7a381a19df737664755ff7ca4c026155fd:/src/eu/alefzero/webdav/ChunkFromFileChannelRequestEntity.java diff --git a/src/eu/alefzero/webdav/ChunkFromFileChannelRequestEntity.java b/src/eu/alefzero/webdav/ChunkFromFileChannelRequestEntity.java index bcba3541..da390a6f 100644 --- a/src/eu/alefzero/webdav/ChunkFromFileChannelRequestEntity.java +++ b/src/eu/alefzero/webdav/ChunkFromFileChannelRequestEntity.java @@ -89,14 +89,13 @@ public class ChunkFromFileChannelRequestEntity implements RequestEntity { int readCount = 0; try { - //while ((i = instream.read(tmp)) >= 0) { mChannel.position(mOffset); - while (mChannel.position() < mOffset + mSize) { + while (mChannel.position() < mOffset + mSize && mChannel.position() < mChannel.size()) { readCount = mChannel.read(mBuffer); out.write(mBuffer.array(), 0, readCount); mBuffer.clear(); if (mListener != null) - mListener.transferProgress(readCount); + mListener.onTransferProgress(readCount); } } catch (IOException io) {