Encountered issue where an SVGImageReader instance that was used to read

multiple SVG images was only returning the first image. This commit
includes a test case and a proposed fix.
This commit is contained in:
Tyler
2015-04-01 14:31:12 -07:00
parent e7d2cad8ff
commit 9c3cff04e4
4 changed files with 38 additions and 1 deletions
@@ -74,7 +74,7 @@ import java.util.Map;
* @see <A href="http://www.mail-archive.com/batik-dev@xml.apache.org/msg00992.html">batik-dev</A>
*/
public class SVGImageReader extends ImageReaderBase {
private Rasterizer rasterizer = new Rasterizer();
private Rasterizer rasterizer = null;
/**
* Creates an {@code SVGImageReader}.
@@ -100,6 +100,7 @@ public class SVGImageReader extends ImageReaderBase {
if (imageInput != null) {
TranscoderInput input = new TranscoderInput(IIOUtil.createStreamAdapter(imageInput));
rasterizer = new Rasterizer();
rasterizer.setInput(input);
}
}