diff --git a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java index 2a9cce80..e3775464 100644 --- a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java +++ b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java @@ -87,12 +87,13 @@ public class JPEGImageWriterSpi extends ImageWriterSpi { } static ImageWriterSpi lookupDelegateProvider(final ServiceRegistry registry) { - Iterator it = registry.getServiceProviders(ImageWriterSpi.class, new ImageFormatFilter("JPEG"), true); + Iterator providers = registry.getServiceProviders(ImageWriterSpi.class, true); - while (it.hasNext()) { - ImageWriterSpi imageWriterSpi = it.next(); - if (imageWriterSpi.getClass().getCanonicalName().equals("com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi")) { - return imageWriterSpi; + while (providers.hasNext()) { + ImageWriterSpi provider = providers.next(); + + if (provider.getClass().getName().equals("com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi")) { + return provider; } }