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

Andreas Lehmkühler resolved PDFBOX-5555.
----------------------------------------
    Resolution: Fixed

The normal appearance stream isn't generated if the rectangle of the annotation 
is missing or malformed

> NPE due to a malformed rectangle
> --------------------------------
>
>                 Key: PDFBOX-5555
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-5555
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.26, 3.0.0 PDFBox
>            Reporter: Andreas Lehmkühler
>            Assignee: Andreas Lehmkühler
>            Priority: Major
>             Fix For: 2.0.28, 3.0.0 PDFBox
>
>
> The following exception occurs when rendering file from PDFBOX-5178
> {code}
> Caused by: java.lang.NullPointerException: Cannot invoke 
> "org.apache.pdfbox.pdmodel.common.PDRectangle.getLowerLeftX()" because "bbox" 
> is null
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler.setTransformationMatrix(PDAbstractAppearanceHandler.java:504)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler.getAppearanceEntryAsContentStream(PDAbstractAppearanceHandler.java:487)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler.getNormalAppearanceAsContentStream(PDAbstractAppearanceHandler.java:149)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler.getNormalAppearanceAsContentStream(PDAbstractAppearanceHandler.java:132)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler.generateNormalAppearance(PDFileAttachmentAppearanceHandler.java:64)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler.generateAppearanceStreams(PDFileAttachmentAppearanceHandler.java:51)
>     
> org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup.constructAppearances(PDAnnotationMarkup.java:902)
>     
> org.apache.pdfbox.rendering.PageDrawer.showAnnotation(PageDrawer.java:1511)
>     org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:283)
>     org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:355)
>     
> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:453)
>     
> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:435)
>     java.base/java.lang.Thread.run(Thread.java:833)
> {code}
>  
> The issue was introduced with PDFBOX-5394 and happens due to an malformed 
> rectangle (an array of 3 instead of 4 values)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to