diff --git a/src/main/java/io/netty/buffer/api/memseg/MemSegBuf.java b/src/main/java/io/netty/buffer/api/memseg/MemSegBuf.java index c7cea45..3367c57 100644 --- a/src/main/java/io/netty/buffer/api/memseg/MemSegBuf.java +++ b/src/main/java/io/netty/buffer/api/memseg/MemSegBuf.java @@ -712,8 +712,7 @@ class MemSegBuf extends RcSupport implements Buf { return new Owned() { @Override public MemSegBuf transferOwnership(Drop drop) { - var newSegment = isConfined? transferSegment.handoff(Thread.currentThread()) : transferSegment; - MemSegBuf copy = new MemSegBuf(newSegment, drop, alloc); + MemSegBuf copy = new MemSegBuf(transferSegment, drop, alloc); copy.order = outer.order; copy.roff = outer.roff; copy.woff = outer.woff;