From b184fc6fa7b1c44d81d6d0a300507fbde3433b70 Mon Sep 17 00:00:00 2001 From: Tilman Hausherr Date: Sun, 7 Jul 2024 13:22:58 +0000 Subject: [PATCH] PDFBOX-5660: use convenience method git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1918988 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java index 2d681467de7..f78c5b3cb52 100644 --- a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java +++ b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java @@ -367,10 +367,9 @@ public void addSignature(PDSignature sigObject, SignatureInterface signatureInte } PDSignatureField signatureField = null; - COSBase cosFieldBase = acroForm.getCOSObject().getDictionaryObject(COSName.FIELDS); - if (cosFieldBase instanceof COSArray) + COSArray fieldArray = acroForm.getCOSObject().getCOSArray(COSName.FIELDS); + if (fieldArray != null) { - COSArray fieldArray = (COSArray) cosFieldBase; fieldArray.setNeedToBeUpdated(true); signatureField = findSignatureField(acroForm.getFieldIterator(), sigObject); }