Author: tilman
Date: Thu Oct 19 06:35:32 2023
New Revision: 1913105

URL: http://svn.apache.org/viewvc?rev=1913105&view=rev
Log:
PDFBOX-5702: output warning, don't throw exception for bad kerning subtable

Modified:
    
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java

Modified: 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java?rev=1913105&r1=1913104&r2=1913105&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
 (original)
+++ 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
 Thu Oct 19 06:35:32 2023
@@ -188,8 +188,8 @@ public class KerningSubtable
         int length = data.readUnsignedShort();
         if (length < 6)
         {
-            throw new IOException("Kerning sub-table too short, got " + length
-                    + " bytes, expect 6 or more.");
+            LOG.warn("Kerning sub-table too short, got " + length + " bytes, 
expect 6 or more.");
+            return;
         }
         int coverage = data.readUnsignedShort();
         if (isBitsSet(coverage, COVERAGE_HORIZONTAL, 
COVERAGE_HORIZONTAL_SHIFT))


Reply via email to