You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2023/12/06 15:56:30 UTC
svn commit: r1914388 - /pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Author: tilman
Date: Wed Dec 6 15:56:30 2023
New Revision: 1914388
URL: http://svn.apache.org/viewvc?rev=1914388&view=rev
Log:
PDFBOX-5728: check whether there are any glyph names in the POST table
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java?rev=1914388&r1=1914387&r2=1914388&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java (original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java Wed Dec 6 15:56:30 2023
@@ -836,7 +836,8 @@ public final class TTFSubsetter
private byte[] buildPostTable() throws IOException
{
PostScriptTable post = ttf.getPostScript();
- if (post == null || keepTables != null && !keepTables.contains(PostScriptTable.TAG))
+ if (post == null || post.getGlyphNames() == null ||
+ keepTables != null && !keepTables.contains(PostScriptTable.TAG))
{
return null;
}