[ https://issues.apache.org/jira/browse/FOP-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
J Frank updated FOP-3035: ------------------------- Summary: [PATCH] NPE on combination of ZWSP, NBSP and <fo:inline> (was: NPE on combination of ZWSP, NBSP and <fo:inline>) > [PATCH] NPE on combination of ZWSP, NBSP and <fo:inline> > -------------------------------------------------------- > > Key: FOP-3035 > URL: https://issues.apache.org/jira/browse/FOP-3035 > Project: FOP > Issue Type: Bug > Components: renderer/pdf > Affects Versions: 2.6 > Environment: Linux SLES 11 running on Intel x86_64 > Reporter: Paul Katz > Assignee: J Frank > Priority: Minor > Attachments: bad.fo, fop-config.xml, fop.log, patch-FOP-3035-8.diff > > > The following line in my XSL:FO reliably causes a NPE when generating a PDF: > > {code:java} > <fo:inline>​<fo:inline> </fo:inline>x</fo:inline> {code} > Removing any single element of this line makes the NPE go away: > > * The outer <fo:inline> > * {{The Zero-Width Space}} > * The inner <fo:inline> > * The Non-Breaking Space > * The "x" text > (My actual document has more content within the outer <fo:inline>; I just > removed everything else to provide the minimum content needed to reproduce > the NPE.) > The NPE is reported as: > > {code:java} > SEVERE: Exception > org.apache.fop.apps.FOPException > java.lang.NullPointerException > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:296) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) > at org.apache.fop.cli.Main.startFOP(Main.java:183) > at org.apache.fop.cli.Main.main(Main.java:214) > Caused by: java.lang.NullPointerException > ... {code} > > The complete FOP output is attached as fop.log. > The complete input XSL:F0 is attached as bad.fo. The line of interest is near > the bottom of the file. I have placed a comment above it listing several > variations of the line with each element removed one at a time. Any of those > alternatives prevents the NPE from occurring. > My command line is: > > {noformat} > fop/fop-2.6/fop/fop -c WD/fop-config.xml -fo bad.fo bad.pdf 2>&1 | tee > fop.log{noformat} > My FOP config file is attached as fop-config.xml. > > > -- This message was sent by Atlassian Jira (v8.20.1#820001)