[ 
https://issues.apache.org/jira/browse/PDFBOX-2225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brandon Lyon updated PDFBOX-2225:
---------------------------------

          Description: 
Edit: Problem confirmed to exist in 1.8.1 and 1.8.6

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

  was:
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

    Affects Version/s: 1.8.6

> ClassCastException in PDFMergerUtility.appendDocument
> -----------------------------------------------------
>
>                 Key: PDFBOX-2225
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2225
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 1.8.6
>         Environment: Windows 7 64-bit, JDK8, pdfbox-1.8.1.jar
>            Reporter: Brandon Lyon
>            Priority: Minor
>
> Edit: Problem confirmed to exist in 1.8.1 and 1.8.6
> 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)

Reply via email to