[ 
https://issues.apache.org/jira/browse/PDFBOX-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12965363#action_12965363
 ] 

Adam Nichols commented on PDFBOX-578:
-------------------------------------

I also found some other NPEs which were caused by poorly constructed PDFs which 
can also be avoided with null checks.  Again, the best solution is to dig into 
the specific document and determine what the issue is and how we can update the 
parser to deal with these cases.  The null checks just avoid unexpected 
exceptions from within the library.  Does anyone feel strongly that these null 
checks should (or should not) be added?

> NPE NullPointerException in PDPageNode.getCount
> -----------------------------------------------
>
>                 Key: PDFBOX-578
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-578
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 0.8.0-incubator
>            Reporter: James Wilson
>         Attachments: 0000462526-0000000000-04cv00399.pdf, 
> FormI-9-English.pdf, nullcount.patch, SWMC_WarehouseAgreement-V1.pdf
>
>
> java.lang.NullPointerException
>         at org.apache.pdfbox.pdmodel.PDPageNode.getCount(PDPageNode.java:102)
>         at 
> org.apache.pdfbox.pdmodel.PDDocument.getNumberOfPages(PDDocument.java:925)
>         at 
> us.fed.nmcourt.common.pdfbox.NmdLucenePDFDocument.addContent(NmdLucenePDFDocument.java:558)
>         at 
> us.fed.nmcourt.common.pdfbox.NmdLucenePDFDocument.convertDocument(NmdLucenePDFDocument.java:346)
>         at 
> us.fed.nmcourt.common.pdfbox.NmdLucenePDFDocument.getDocument(NmdLucenePDFDocument.java:444)
>         at 
> us.fed.nmcourt.common.pdfbox.NmdLucenePDFDocument.main(NmdLucenePDFDocument.java:758)
> Attached is an example of pdf that causes this exception.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to