diff --git a/src/engine/cmdStreamOps.cpp b/src/engine/cmdStreamOps.cpp index 9cb2e8439..a9ef92f01 100644 --- a/src/engine/cmdStreamOps.cpp +++ b/src/engine/cmdStreamOps.cpp @@ -900,7 +900,8 @@ SafeWriter* findSubBlocks(SafeWriter* stream, std::vector& subBlock size_t origPos=b.orig+b.len; size_t blockPos=b.block+b.len; while (true) { - if (origPos>=stream->size() || blockPos>=stream->size()) { + // origPos is guaranteed to be before blockPos + if (blockPos>=stream->size()) { break; }