From 066d78bbedae495221929546a139433de1f41700 Mon Sep 17 00:00:00 2001
From: tursom <tursom@foxmail.com>
Date: Sun, 17 May 2020 01:07:15 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BD=BFNettyByteBuffer=E6=94=AF=E6=8C=81relea?=
 =?UTF-8?q?se?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../kotlin/cn/tursom/utils/bytebuffer/NettyByteBuffer.kt  | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/utils/src/main/kotlin/cn/tursom/utils/bytebuffer/NettyByteBuffer.kt b/utils/src/main/kotlin/cn/tursom/utils/bytebuffer/NettyByteBuffer.kt
index 785a5ce..cc64b4e 100644
--- a/utils/src/main/kotlin/cn/tursom/utils/bytebuffer/NettyByteBuffer.kt
+++ b/utils/src/main/kotlin/cn/tursom/utils/bytebuffer/NettyByteBuffer.kt
@@ -31,6 +31,7 @@ class NettyByteBuffer(
       byteBuf.readerIndex(value)
     }
   override val resized: Boolean get() = false
+  override var closed: Boolean = false
 
   override fun readBuffer(): java.nio.ByteBuffer {
     return byteBuf.internalNioBuffer(readPosition, readable).slice()
@@ -129,4 +130,11 @@ class NettyByteBuffer(
   override fun toString(): String {
     return "Nettyjava.nio.ByteBuffer(byteBuf=$byteBuf)"
   }
+
+  override fun close() {
+    if (closed) {
+      closed = true
+      byteBuf.release()
+    }
+  }
 }
\ No newline at end of file