diff --git a/ext/byte_buffer.cc b/ext/byte_buffer.cc index d17e4683..3479a677 100644 --- a/ext/byte_buffer.cc +++ b/ext/byte_buffer.cc @@ -78,6 +78,7 @@ Local 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())); }