Stefan Ziegler created FOP-3257:
-----------------------------------

             Summary: NullPointerException in FontFileFinder.find
                 Key: FOP-3257
                 URL: https://issues.apache.org/jira/browse/FOP-3257
             Project: FOP
          Issue Type: Bug
    Affects Versions: 2.11
            Reporter: Stefan Ziegler


In PDFDocumentGraphics2DConfigurator.createFontInfo the DefaultFontConfigurator 
is created with a null event listener. 

Then in DefaultFontConfigurator.addDirectories the FontFileFinder is created 
with that null event listener. 

Inside fontFileFinder.find the null event listener is used if the font 
directory is not found. 

 
{code:java}
Cannot invoke 
"org.apache.fop.fonts.FontEventListener.fontDirectoryNotFound(Object, String)" 
because "this.eventListener" is null
        at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:136)
        at 
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
        at 
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158)
        at org.pdf24.svg2pdf.SVG2PDF.convert(SVG2PDF.java:133)
        at org.pdf24.svg2pdf.SVG2PDF.main(SVG2PDF.java:83)
Caused by: java.lang.NullPointerException: Cannot invoke 
"org.apache.fop.fonts.FontEventListener.fontDirectoryNotFound(Object, String)" 
because "this.eventListener" is null
        at 
org.apache.fop.fonts.autodetect.FontFileFinder.find(FontFileFinder.java:175)
        at 
org.apache.fop.fonts.DefaultFontConfigurator.addDirectories(DefaultFontConfigurator.java:122)
        at 
org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:86)
        at 
org.apache.fop.svg.PDFDocumentGraphics2DConfigurator.createFontInfo(PDFDocumentGraphics2DConfigurator.java:103)
        at 
org.apache.fop.svg.PDFDocumentGraphics2DConfigurator.configure(PDFDocumentGraphics2DConfigurator.java:69)
        at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:129)
        ... 4 more{code}
 



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

Reply via email to