This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pdfbox-jbig2.git

commit b63ca93951a292137308d99642b312613a36942e
Author: Tilman Hausherr <[email protected]>
AuthorDate: Thu May 14 17:26:30 2026 +0200

    PDFBOX-5660: refactor to avoid label usage
---
 .../java/org/apache/pdfbox/jbig2/decoder/mmr/MMRDecompressor.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/pdfbox/jbig2/decoder/mmr/MMRDecompressor.java 
b/src/main/java/org/apache/pdfbox/jbig2/decoder/mmr/MMRDecompressor.java
index e781985..0ac83e6 100644
--- a/src/main/java/org/apache/pdfbox/jbig2/decoder/mmr/MMRDecompressor.java
+++ b/src/main/java/org/apache/pdfbox/jbig2/decoder/mmr/MMRDecompressor.java
@@ -612,7 +612,7 @@ public class MMRDecompressor
         Code code = null;
         int refOffset = 0;
 
-        loop: while (iBitPos < width)
+        while (iBitPos < width)
         {
             while (true)
             {
@@ -629,7 +629,7 @@ public class MMRDecompressor
 
                 if (code.runLength < 0)
                 {
-                    break loop;
+                    break;
                 }
 
                 iBitPos += code.runLength;
@@ -641,6 +641,10 @@ public class MMRDecompressor
                     break;
                 }
             }
+            if (code.runLength < 0)
+            {
+                break;
+            }
         }
 
         if (runOffsets[refOffset] != width)

Reply via email to