diff --git a/src/main/java/org/jboss/netty/channel/AbstractChannel.java b/src/main/java/org/jboss/netty/channel/AbstractChannel.java index c9b789ad23..f899efedd8 100644 --- a/src/main/java/org/jboss/netty/channel/AbstractChannel.java +++ b/src/main/java/org/jboss/netty/channel/AbstractChannel.java @@ -94,8 +94,8 @@ public abstract class AbstractChannel implements Channel, Comparable { return this == o; } - public int compareTo(Channel o) { - return System.identityHashCode(this) - System.identityHashCode(o); + public final int compareTo(Channel o) { + return getId().compareTo(o.getId()); } public boolean isOpen() {