[
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)