Radu Coravu created FOP-2369: -------------------------------- Summary: Call "javax.imageio.ImageReader.canReadRaster()" before attempt to read raster Key: FOP-2369 URL: https://issues.apache.org/jira/browse/FOP-2369 Project: Fop Issue Type: Bug Components: images Affects Versions: 1.1 Reporter: Radu Coravu
The method: org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.getFallbackBufferedImage(ImageReader, int, ImageReadParam) calls: reader.readRaster(pageIndex, param); but it should first call "javax.imageio.ImageReader.canReadRaster()" to see if the reader can render the raster. Otherwise if the image reader cannot render rasters such exceptions may occur: {code} [fop] Caused by: java.lang.UnsupportedOperationException [fop] at com.oxygenxml.media.imageioimpl.plugins.tiff.TIFFImageReader.readRaster(Unknown Source) [fop] at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.getFallbackBufferedImage(ImageLoaderImageIO.java:356) [fop] at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.loadImage(ImageLoaderImageIO.java:157) [fop] at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline.execute(ImageProviderPipeline.java:154) [fop] at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline.execute(ImageProviderPipeline.java:99){code} -- This message was sent by Atlassian JIRA (v6.2#6252)