You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Brandon Lyon (JIRA)" <ji...@apache.org> on 2014/07/18 18:22:04 UTC

[jira] [Created] (PDFBOX-2225) ClassCastException in PDFMergerUtility.appendDocument

Brandon Lyon created PDFBOX-2225:
------------------------------------

             Summary: ClassCastException in PDFMergerUtility.appendDocument
                 Key: PDFBOX-2225
                 URL: https://issues.apache.org/jira/browse/PDFBOX-2225
             Project: PDFBox
          Issue Type: Bug
          Components: Utilities
         Environment: Windows 7 64-bit, JDK8, pdfbox-1.8.1.jar
            Reporter: Brandon Lyon
            Priority: Minor


Wouldn't allow me to select 1.8.1 as the affected version ("Version with id '1.8.1' does not exist"), so I left it blank

The following exception will occur if any type of Exception other than IOException is thrown within a particular try-catch in PDFMergerUtility.appendDocument:

java.lang.ClassCastException: java.lang.IndexOutOfBoundsException cannot be cast to java.io.IOException

For the version I am using (1.8.1), the problem occurs on line 294

The problem is that the author mistakenly assumed that the only exception which could be caught was IOException. I recommend that the cast be removed, and that either the additional checked exceptions be thrown by appendDocument or wrapped with an unchecked exception

Also, anyone seeing this may want to investigate why an IndexOutOfBoundsException is occurring here, though this is obviously a separate issue



--
This message was sent by Atlassian JIRA
(v6.2#6252)