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)) {