Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java b/plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java
index e5b75cf1ab..93262e36ae 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/internal/net4j/Channel.java
@@ -237,7 +237,12 @@ public class Channel extends Lifecycle implements IChannel, IBufferProvider
receiveHandler = null;
connector.removeChannel(this);
- receiveSerializer = null;
+ if (receiveSerializer != null)
+ {
+ receiveSerializer.dispose();
+ receiveSerializer = null;
+ }
+
if (sendQueue != null)
{
sendQueue.clear();

Back to the top