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)