You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/09/03 18:03:29 UTC
svn commit: r1928212 - pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf
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();