diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/network/Ext.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/network/Ext.kt index 4f4bdcd5c..15495e0cf 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/network/Ext.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/network/Ext.kt @@ -34,11 +34,11 @@ inline fun encodePayload(registry: RegistryAccess, block: (RegistryFriendlyByteB try { block.invoke(buf) + buf.readerIndex(0) - val bytes = ByteArrayList(buf.readableBytes()) - check(bytes.size == buf.readableBytes()) - buf.readBytes(bytes.elements()) - return bytes + val bytes = ByteArray(buf.readableBytes()) + buf.readBytes(bytes) + return ByteArrayList.wrap(bytes) } finally { underlying.release() }