Author: tilman Date: Mon Oct 8 18:40:10 2018 New Revision: 1843181 URL: http://svn.apache.org/viewvc?rev=1843181&view=rev Log: PDFBOX-4333: avoid ClassCastException
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java?rev=1843181&r1=1843180&r2=1843181&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java Mon Oct 8 18:40:10 2018 @@ -2303,6 +2303,11 @@ public class COSParser extends BaseParse List<? extends COSBase> kidsList = kidsArray.toList(); for (COSBase kid : kidsList) { + if (!(kid instanceof COSObject)) + { + kidsArray.remove(kid); + continue; + } COSObject kidObject = (COSObject) kid; if (set.contains(kidObject)) {