Author: tilman
Date: Thu Mar 20 08:54:30 2025
New Revision: 1924491
URL: http://svn.apache.org/viewvc?rev=1924491&view=rev
Log:
PDFBOX-5975: avoid ClassCastException, as suggested by Frans Bouwmans; remove
super()
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java?rev=1924491&r1=1924490&r2=1924491&view=diff
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
(original)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
Thu Mar 20 08:54:30 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