From c04f7b155bab666e9cdaae17920d3f5867b47355 Mon Sep 17 00:00:00 2001
From: murgatroid99 <mlumish@google.com>
Date: Wed, 25 May 2016 15:19:09 -0700
Subject: [PATCH] Remember to unref the slice

---
 src/node/ext/byte_buffer.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/node/ext/byte_buffer.cc b/src/node/ext/byte_buffer.cc
index d17e468354..3479a67702 100644
--- a/src/node/ext/byte_buffer.cc
+++ b/src/node/ext/byte_buffer.cc
@@ -78,6 +78,7 @@ Local<Value> ByteBufferToBuffer(grpc_byte_buffer *buffer) {
   size_t length = GPR_SLICE_LENGTH(slice);
   char *result = new char[length];
   memcpy(result, GPR_SLICE_START_PTR(slice), length);
+  gpr_slice_unref(slice);
   return scope.Escape(MakeFastBuffer(
       Nan::NewBuffer(result, length, delete_buffer, NULL).ToLocalChecked()));
 }
-- 
GitLab