diff --git a/transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java b/transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java index 9f64ad07ca..71f217a174 100644 --- a/transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java +++ b/transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java @@ -126,16 +126,12 @@ public class DefaultChannelGroup extends AbstractSet implements Channel @Override public boolean contains(Object o) { - if (o instanceof Channel) { - Channel c = (Channel) o; - if (o instanceof ServerChannel) { - return serverChannels.containsValue(c); - } else { - return nonServerChannels.containsValue(c); - } - } else { - return false; + if (o instanceof ServerChannel) { + return serverChannels.containsValue(o); + } else if (o instanceof Channel) { + return nonServerChannels.containsValue(o); } + return false; } @Override