diff --git a/src/client/InputStreamImpl.cpp b/src/client/InputStreamImpl.cpp index 2b595564..fa9509a1 100644 --- a/src/client/InputStreamImpl.cpp +++ b/src/client/InputStreamImpl.cpp @@ -753,7 +753,7 @@ void InputStreamImpl::seekInternal(int64_t pos) { } try { - if (blockReader && pos > cursor && pos < endOfCurBlock) { + if (blockReader && pos > cursor && pos < endOfCurBlock && pos - cursor <= 128 * 1024) { blockReader->skip(pos - cursor); cursor = pos; return;