Author: tilman Date: Sat Feb 18 10:47:26 2017 New Revision: 1783501 URL: http://svn.apache.org/viewvc?rev=1783501&view=rev Log: PDFBOX-3691: avoid ClassCastException
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java?rev=1783501&r1=1783500&r2=1783501&view=diff ============================================================================== --- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java (original) +++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java Sat Feb 18 10:47:26 2017 @@ -36,9 +36,12 @@ public class SetStrokingColorSpace exten @Override public void process(Operator operator, List<COSBase> arguments) throws IOException { - COSName name = (COSName)arguments.get(0); - - PDColorSpace cs = context.getResources().getColorSpace(name); + COSBase base = arguments.get(0); + if (!(base instanceof COSName)) + { + return; + } + PDColorSpace cs = context.getResources().getColorSpace((COSName) base); context.getGraphicsState().setStrokingColorSpace(cs); context.getGraphicsState().setStrokingColor(cs.getInitialColor()); }