Author: tilman
Date: Thu Sep 3 17:27:43 2026
New Revision: 1937823
Log:
PDFBOX-5660: avoid NPE
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
Thu Sep 3 17:27:39 2026 (r1937822)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
Thu Sep 3 17:27:43 2026 (r1937823)
@@ -234,6 +234,10 @@ public class AcroFormOrphanWidgetsProces
private void ensureFontResources(PDResources defaultResources,
PDVariableText field)
{
String daString = field.getDefaultAppearance();
+ if (daString == null)
+ {
+ return;
+ }
if (daString.startsWith("/") && daString.length() > 1)
{
COSName fontName = COSName.getPDFName(daString.substring(1,
daString.indexOf(" ")));