Author: tilman
Date: Wed Sep 3 18:03:28 2025
New Revision: 1928212
Log:
PDFBOX-6059: avoid ClassCastException
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
Wed Sep 3 17:59:36 2025 (r1928211)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
Wed Sep 3 18:03:28 2025 (r1928212)
@@ -542,7 +542,7 @@ public class PDFMergerUtility
mergeAcroForm(cloner, destCatalog, srcCatalog);
COSArray destThreads =
destCatalog.getCOSObject().getCOSArray(COSName.THREADS);
- COSArray srcThreads = (COSArray)
cloner.cloneForNewDocument(destCatalog.getCOSObject().getDictionaryObject(
+ COSArray srcThreads =
cloner.cloneForNewDocument(destCatalog.getCOSObject().getCOSArray(
COSName.THREADS));
if (destThreads == null)
{
@@ -649,9 +649,9 @@ public class PDFMergerUtility
}
else
{
- destNums = (COSArray)
destLabels.getDictionaryObject(COSName.NUMS);
+ destNums = destLabels.getCOSArray(COSName.NUMS);
}
- COSArray srcNums = (COSArray)
srcLabels.getDictionaryObject(COSName.NUMS);
+ COSArray srcNums = srcLabels.getCOSArray(COSName.NUMS);
if (srcNums != null)
{
int startSize = destNums.size();