--- ./bzip2recover.c_orig	2026-07-22 02:08:00.326913194 -0400
+++ ./bzip2recover.c	2026-07-22 02:09:31.340531010 -0400
@@ -402,7 +402,7 @@
             rbEnd[rbCtr] = bEnd[currBlock];
             rbCtr++;
          }
-         if (currBlock >= BZ_MAX_HANDLED_BLOCKS)
+         if (currBlock >= (BZ_MAX_HANDLED_BLOCKS-1))
             tooManyBlocks(BZ_MAX_HANDLED_BLOCKS);
          currBlock++;
 
