Author: tilman
Date: Tue Oct 21 20:01:44 2025
New Revision: 1929255

Log:
PDFBOX-6086: avoid IndexOutOfBoundsException

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

Modified: 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
==============================================================================
--- 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
 Tue Oct 21 18:45:03 2025        (r1929254)
+++ 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
 Tue Oct 21 20:01:44 2025        (r1929255)
@@ -109,7 +109,7 @@ public class Type1CharStringParser
                             + ", subrs.size(): " + subrs.size() + " in glyph '"
                             + glyphName + "' 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