We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4140dc0 commit f0335a4Copy full SHA for f0335a4
forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java
@@ -2163,9 +2163,9 @@ public boolean regenerateField() {
2163
PdfObject kid = kids.get(i);
2164
PdfFormField field = new PdfFormField((PdfDictionary) kid);
2165
PdfWidgetAnnotation widget = field.getWidgets().get(0);
2166
- PdfDictionary buttonValues = (PdfDictionary) field.getPdfObject().getAsDictionary(PdfName.AP).get(PdfName.N);
+ PdfDictionary apStream = field.getPdfObject().getAsDictionary(PdfName.AP);
2167
String state;
2168
- if (buttonValues.get(new PdfName(value)) != null) {
+ if (null != apStream && null != apStream.getAsDictionary(PdfName.N).get(new PdfName(value))) {
2169
state = value;
2170
} else {
2171
state = "Off";
0 commit comments