diff --git a/src/diskio/multifilecache.cpp b/src/diskio/multifilecache.cpp --- a/src/diskio/multifilecache.cpp +++ b/src/diskio/multifilecache.cpp @@ -455,7 +455,7 @@ off = file_off + (piece_off - chunk_off); len = piece_len; } - else if(piece_off >= chunk_off && piece_len < chunk_off + chunk_len) + else if(piece_off >= chunk_off && piece_off < chunk_off + chunk_len) { // The start of the piece lies partially in the current file off = file_off + (piece_off - chunk_off);