diff --git a/org.jgrapes.io/src/org/jgrapes/net/SslCodec.java b/org.jgrapes.io/src/org/jgrapes/net/SslCodec.java index 560ea4c8387..f75bd61930c 100644 --- a/org.jgrapes.io/src/org/jgrapes/net/SslCodec.java +++ b/org.jgrapes.io/src/org/jgrapes/net/SslCodec.java @@ -176,8 +176,11 @@ public void onOpenConnection(OpenSocketConnection event) { * the accepted event */ @Handler(channels = EncryptedChannel.class) - public void onConnected(Connected event, IOSubchannel encryptedChannel) { - new PlainChannel(event, encryptedChannel); + public void onConnected(ClientConnected event, + IOSubchannel encryptedChannel) { + if (event.openEvent().associated(SslCodec.class).isPresent()) { + new PlainChannel(event, encryptedChannel); + } } /**