This is an automated email from the ASF dual-hosted git repository. liujun pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/master by this push: new dbda449 fix potential ConcurrentModificationException (#6031) dbda449 is described below commit dbda44995c86b2a8b91f342885af3a07fe36828a Author: ken.lj <ken.lj...@gmail.com> AuthorDate: Mon Apr 20 12:56:40 2020 +0800 fix potential ConcurrentModificationException (#6031) fixes #6027 --- .../org/apache/dubbo/registry/support/AbstractRegistryFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/AbstractRegistryFactory.java b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/AbstractRegistryFactory.java index 413c68f..7ea5559 100644 --- a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/AbstractRegistryFactory.java +++ b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/AbstractRegistryFactory.java @@ -28,6 +28,7 @@ import org.apache.dubbo.registry.RegistryService; import java.util.Collection; import java.util.Collections; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; @@ -61,7 +62,7 @@ public abstract class AbstractRegistryFactory implements RegistryFactory { * @return all registries */ public static Collection<Registry> getRegistries() { - return Collections.unmodifiableCollection(REGISTRIES.values()); + return Collections.unmodifiableCollection(new LinkedList<>(REGISTRIES.values())); } public static Registry getRegistry(String key) {