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/03/20 08:54:35 UTC
svn commit: r1924492 - /pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
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