Author: tilman
Date: Thu Mar 20 08:54:35 2025
New Revision: 1924492

URL: http://svn.apache.org/viewvc?rev=1924492&view=rev
Log:
PDFBOX-5975: avoid ClassCastException, as suggested by Frans Bouwmans; remove 
super()

Modified:
    
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java

Modified: 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java?rev=1924492&r1=1924491&r2=1924492&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
 (original)
+++ 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
 Thu Mar 20 08:54:35 2025
@@ -36,7 +36,6 @@ public class PDDestinationNameTreeNode e
      */
     public PDDestinationNameTreeNode()
     {
-        super();
     }
 
     /**
@@ -60,7 +59,13 @@ public class PDDestinationNameTreeNode e
             //it for now
             destination = ((COSDictionary)base).getDictionaryObject( COSName.D 
);
         }
-        return (PDPageDestination)PDDestination.create( destination );
+        PDDestination dest = PDDestination.create(destination);
+        if (dest instanceof PDPageDestination)
+        {
+            return (PDPageDestination) dest;
+        }
+        // PDFBOX-5975: invalid tree entry
+        return null;
     }
 
     @Override


Reply via email to