Author: tilman
Date: Fri Nov  2 16:14:30 2018
New Revision: 1845602

URL: http://svn.apache.org/viewvc?rev=1845602&view=rev
Log:
PDFBOX-4366: avoid NPE

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java?rev=1845602&r1=1845601&r2=1845602&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
 Fri Nov  2 16:14:30 2018
@@ -382,6 +382,10 @@ public abstract class PDButton extends P
         // update the appearance state (AS)
         for (PDAnnotationWidget widget : getWidgets())
         {
+            if (widget.getAppearance() == null)
+            {
+                continue;
+            }
             PDAppearanceEntry appearanceEntry = 
widget.getAppearance().getNormalAppearance();
             if (((COSDictionary) 
appearanceEntry.getCOSObject()).containsKey(value))
             {


Reply via email to