Author: tilman Date: Fri Jul 24 21:23:33 2015 New Revision: 1692590 URL: http://svn.apache.org/r1692590 Log: PDFBOX-2903: avoid ClassCastException if /Type item is not a COSName
Modified: pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java Modified: pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java URL: http://svn.apache.org/viewvc/pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java?rev=1692590&r1=1692589&r2=1692590&view=diff ============================================================================== --- pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java (original) +++ pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java Fri Jul 24 21:23:33 2015 @@ -664,8 +664,7 @@ public class PDFParser extends BaseParse streamLengthCheckSet.add(strmObj); } - final COSName objectType = (COSName)strmObj.getItem( COSName.TYPE ); - if( objectType != null && objectType.equals( COSName.XREF ) ) + if (COSName.XREF.equals(strmObj.getItem(COSName.TYPE))) { // XRef stream parseXrefStream( strmObj, currentObjByteOffset );