Minor servlet clean-up.

This commit is contained in:
Harald Kuhr
2021-09-21 14:23:59 +02:00
parent 0327f5fc1a
commit c28963ae49
2 changed files with 14 additions and 13 deletions

View File

@@ -30,14 +30,15 @@
package com.twelvemonkeys.servlet.image;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.imageio.ImageIO;
import javax.imageio.spi.IIORegistry;
import javax.imageio.spi.ServiceRegistry;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* Takes care of registering and de-registering local ImageIO plugins (service providers) for the servlet context.
@@ -72,7 +73,7 @@ public final class IIOProviderContextListener implements ServletContextListener
Iterator<?> providers = registry.getServiceProviders(category, localFilter, false);
// Copy the providers, as de-registering while iterating over providers will lead to ConcurrentModificationExceptions.
List<Object> providersCopy = new ArrayList<Object>();
List<Object> providersCopy = new ArrayList<>();
while (providers.hasNext()) {
providersCopy.add(providers.next());
}