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();

Reply via email to