diff options
-rw-r--r-- | modules/codec/c++/transport.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/codec/c++/transport.hpp b/modules/codec/c++/transport.hpp index c57cfbd..86079a2 100644 --- a/modules/codec/c++/transport.hpp +++ b/modules/codec/c++/transport.hpp @@ -34,7 +34,10 @@ public: return make_error<err::buffer_exhausted>(); } - return buffer_view{view, val, view.write_composite_length()}; + buffer_view data_view{buff, val + Len, 0u}; + data_view.read_advance(Len); + + return data_view; } error_or<array_buffer> chain_slice(chain_array_buffer& buff) const { |