From 6f750066055e2e76f80c4c5c1984a815c1701c71 Mon Sep 17 00:00:00 2001 From: isXander Date: Sun, 4 Jun 2023 14:01:20 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20crash=20with=20joysticks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../isxander/controlify/controller/joystick/JoystickState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()) {