diff --git a/app_pojavlauncher/src/main/assets/components/lwjgl3/lwjgl-glfw-classes.jar b/app_pojavlauncher/src/main/assets/components/lwjgl3/lwjgl-glfw-classes.jar index 0eb4dded3..527074ad8 100644 Binary files a/app_pojavlauncher/src/main/assets/components/lwjgl3/lwjgl-glfw-classes.jar and b/app_pojavlauncher/src/main/assets/components/lwjgl3/lwjgl-glfw-classes.jar differ diff --git a/app_pojavlauncher/src/main/assets/components/lwjgl3/version b/app_pojavlauncher/src/main/assets/components/lwjgl3/version index 62dc39e8e..b7d3870db 100644 --- a/app_pojavlauncher/src/main/assets/components/lwjgl3/version +++ b/app_pojavlauncher/src/main/assets/components/lwjgl3/version @@ -1 +1 @@ -4903cfc8d3afd63918f59caf0a146efc2d837069 \ No newline at end of file +349d027673855ffded0bb7471a5b662a63b438bd \ No newline at end of file diff --git a/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java b/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java index 32eee857f..7681e5615 100644 --- a/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java +++ b/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java @@ -1159,6 +1159,9 @@ public class GLFW } public static int glfwGetKey(@NativeType("GLFWwindow *") long window, int key) { + // This is jank, anything asking for int 348 results in an IndexOutOfBounds because idk. + // Probably an off-by-one error. This is the 'fix' + if (key == GLFW_KEY_LAST){return GLFW_KEY_LAST;} return keyDownBuffer.get(Math.max(0, key-31)); }