Skip to content

Commit 74f0972

Browse files
committed
Perform replacement after full scan
1 parent b7c75f6 commit 74f0972

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

library/utilities/src/main/java/it/geosolutions/imageio/utilities/ImageIOUtilities.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.w3c.dom.Node;
3232

3333
import javax.imageio.IIOException;
34+
import javax.imageio.ImageIO;
3435
import javax.imageio.ImageReadParam;
3536
import javax.imageio.ImageReader;
3637
import javax.imageio.ImageTypeSpecifier;
@@ -498,15 +499,15 @@ public static boolean replaceProvider(
498499
if (providerClassName.equalsIgnoreCase(customProviderName)) {
499500
custom = provider;
500501
}
501-
if (standard!=null && custom!=null){
502-
if(ImageReaderSpi.class.isAssignableFrom(standard.getClass()))
503-
return registry.setOrdering(ImageReaderSpi.class, (ImageReaderSpi)custom,(ImageReaderSpi) standard);
504-
else
505-
return registry.setOrdering(ImageWriterSpi.class, (ImageWriterSpi)custom,(ImageWriterSpi) standard);
506-
}
507502
}
508503
}
509504
}
505+
if (standard!=null && custom!=null){
506+
if(ImageReaderSpi.class.isAssignableFrom(standard.getClass()))
507+
return registry.setOrdering(ImageReaderSpi.class, (ImageReaderSpi)custom,(ImageReaderSpi) standard);
508+
else
509+
return registry.setOrdering(ImageWriterSpi.class, (ImageWriterSpi)custom,(ImageWriterSpi) standard);
510+
}
510511

511512
//we did not find them
512513
return false;

0 commit comments

Comments
 (0)