diff --git a/src/main/java/dev/isxander/controlify/controller/joystick/JoystickState.java b/src/main/java/dev/isxander/controlify/controller/joystick/JoystickState.java index bc5e65a..55f0717 100644 --- a/src/main/java/dev/isxander/controlify/controller/joystick/JoystickState.java +++ b/src/main/java/dev/isxander/controlify/controller/joystick/JoystickState.java @@ -81,7 +81,7 @@ public class JoystickState implements ControllerState { } Optional buttonBuffer = Optional.ofNullable(GLFW.glfwGetJoystickButtons(joystickId)); - boolean[] inButtons = new boolean[axesBuffer.map(FloatBuffer::limit).orElse(0)]; + boolean[] inButtons = new boolean[buttonBuffer.map(ByteBuffer::limit).orElse(0)]; { int i = 0; while (buttonBuffer.isPresent() && buttonBuffer.get().hasRemaining()) {