Author: tilman
Date: Tue Oct 21 20:01:48 2025
New Revision: 1929256

Log:
PDFBOX-6086: avoid IndexOutOfBoundsException

Modified:
   
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java

Modified: 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
==============================================================================
--- 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
 Tue Oct 21 20:01:44 2025        (r1929255)
+++ 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
 Tue Oct 21 20:01:48 2025        (r1929256)
@@ -133,7 +133,7 @@ public class Type1CharStringParser
             LOG.warn("CALLSUBR is ignored, operand: " + operand + ", 
subrs.size(): " + subrs.size()
                     + " in glyph '" + currentGlyph + "' of font " + fontName);
             // remove all parameters (there can be more than one)
-            while (sequence.get(sequence.size() - 1) instanceof Integer)
+            while (!sequence.isEmpty() && sequence.get(sequence.size() - 1) 
instanceof Integer)
             {
                 sequence.remove(sequence.size() - 1);
             }

Reply via email to