[ https://issues.apache.org/jira/browse/FOP-3257?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17954640#comment-17954640 ]
Joao Goncalves commented on FOP-3257: ------------------------------------- Can you share an FO to replicate the issue? > 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 > Priority: Major > > 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)