This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch 2.0.X
in repository https://gitbox.apache.org/repos/asf/mina.git


The following commit(s) were added to refs/heads/2.0.X by this push:
     new a4d98f6  Applied patch made in 2.1
a4d98f6 is described below

commit a4d98f6830dbf7dbb7291e341b18f8c2225de4ce
Author: emmanuel lecharny <elecha...@apache.org>
AuthorDate: Tue Feb 8 17:43:00 2022 +0100

    Applied patch made in 2.1
---
 .../org/apache/mina/filter/codec/CumulativeProtocolDecoder.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/mina-core/src/main/java/org/apache/mina/filter/codec/CumulativeProtocolDecoder.java
 
b/mina-core/src/main/java/org/apache/mina/filter/codec/CumulativeProtocolDecoder.java
index fc3ace9..33f99ea 100644
--- 
a/mina-core/src/main/java/org/apache/mina/filter/codec/CumulativeProtocolDecoder.java
+++ 
b/mina-core/src/main/java/org/apache/mina/filter/codec/CumulativeProtocolDecoder.java
@@ -234,7 +234,11 @@ public abstract class CumulativeProtocolDecoder extends 
ProtocolDecoderAdapter {
     }
 
     private void removeSessionBuffer(IoSession session) {
-        session.removeAttribute(BUFFER);
+        IoBuffer buf = (IoBuffer) session.removeAttribute(BUFFER);
+        
+        if (buf != null) {
+            buf.free();
+        }
     }
 
     private void storeRemainingInSession(IoBuffer buf, IoSession session) {

Reply via email to