From: Jeremias Maerki Date: Wed, 8 Nov 2006 14:57:00 +0000 (+0000) Subject: Handle the case where no ImageWriter is returned. Avoids an NPE. X-Git-Tag: fop-0_93~38 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4c93969457b927234041dad59bc01de133f22534;p=xmlgraphics-fop.git Handle the case where no ImageWriter is returned. Avoids an NPE. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@472508 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/java/org/apache/fop/render/bitmap/PNGRenderer.java b/src/java/org/apache/fop/render/bitmap/PNGRenderer.java index 82eb65023..19573e4d9 100644 --- a/src/java/org/apache/fop/render/bitmap/PNGRenderer.java +++ b/src/java/org/apache/fop/render/bitmap/PNGRenderer.java @@ -141,6 +141,11 @@ public class PNGRenderer extends Java2DRenderer { // Encode PNG image ImageWriter writer = ImageWriterRegistry.getInstance().getWriterFor(getMimeType()); + if (writer == null) { + throw new IOException("Could not get an ImageWriter to produce " + + getMimeType() + ". The most likely explanation for this is a class" + + " loading problem."); + } log.debug("Writing image using " + writer.getClass().getName()); writer.writeImage(image, os, params); } finally {