diff --git a/src/main/java/org/jboss/netty/channel/local/DefaultLocalChannel.java b/src/main/java/org/jboss/netty/channel/local/DefaultLocalChannel.java index 94414d517d..6b7fc38136 100644 --- a/src/main/java/org/jboss/netty/channel/local/DefaultLocalChannel.java +++ b/src/main/java/org/jboss/netty/channel/local/DefaultLocalChannel.java @@ -114,7 +114,7 @@ final class DefaultLocalChannel extends AbstractChannel implements LocalChannel fireChannelClosed(pairedChannel); } finally { future.setSuccess(); - if (localAddress != null) { + if (localAddress != null && getParent() == null) { LocalChannelRegistry.unregister(localAddress); } }