That's why I always travel to Europe when I go on vacation. -----Original Message----- From: Tilman Hausherr [mailto:[email protected]] Sent: Tuesday, August 11, 2015 12:44 PM To: [email protected] Subject: Re: NullPointerException from PDDocument
We'd probably put some messages everywhere.... please accept that if you do illegal things, mayhem will follow :-) Tilman > > -----Original Message----- > From: Tilman Hausherr [mailto:[email protected]] > Sent: Friday, August 07, 2015 5:02 PM > To: [email protected] > Subject: Re: NullPointerException from PDDocument > > Can you upload the document somewhere? > > Tilman > > Am 07.08.2015 um 23:56 schrieb Kevin Ternes: >> I have a particular PDF that I have loaded that throws a >> NullPointerException from PDDocument.getDocumentCatalog(). >> From PDDocument: >> >> public PDDocumentCatalog getDocumentCatalog() { >> If (documentCatalog == null) >> { >> COSDictionary trailer = document.getTrailer(); >> COSBase dictionary = trailer.getDictionaryObject( COSName.ROOT >> ); >> if (dictionary instanceof COSDictionary) >> { >> documentCatalog = new PDDocumentCatalog(this, >> (COSDictionary) dictionary); >> } >> else >> { >> documentCatalog = new PDDocumentCatalog(this); >> } >> } >> return documentCatalog; >> } >> >> The document.getTrailer() returns NULL for this PDF and thus the >> NullPointerException from the next line. >> >> Is it possible that the PDF is malformed? >> I do not see where I might have cleared the document.trailer field. >> >> If any PDFBox developers are listening, would it be reasonable to put a >> check into the above code to deal with the NULL document.trailer? >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

