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)