diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/event/EventDispatcher.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/event/EventDispatcher.kt index 161d5a57..2c748929 100644 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/event/EventDispatcher.kt +++ b/core/src/main/kotlin/me/rhunk/snapenhance/core/event/EventDispatcher.kt @@ -186,7 +186,10 @@ class EventDispatcher( } if (!event.buffer.contentEquals(buffer)) { - param.setArg(1, ByteBuffer.wrap(event.buffer)) + param.setArg(1, ByteBuffer.allocateDirect(event.buffer.size).apply { + put(event.buffer) + rewind() + }) } if (event.callbacks.size == 0) {