@normanmaurer do you remember why you are calling read on a full buffer, instead of just returning -1? (I adopted the code from here https://github.com/netty/netty/blob/master/buffer/src/main/java/io/netty/buffer/CompositeByteBuf.java#L968)