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 2786347a9..2860c8976 100644 --- a/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java +++ b/jre_lwjgl3glfw/src/main/java/org/lwjgl/glfw/GLFW.java @@ -892,7 +892,11 @@ public class GLFW } public static int glfwGetWindowAttrib(@NativeType("GLFWwindow *") long window, int attrib) { - return internalGetWindow(window).windowAttribs.get(attrib); + Object obj = internalGetWindow(window).windowAttribs.get(attrib); + if (obj == null) { + return 0; + } + return (int) obj; } public static void glfwSetWindowAttrib(@NativeType("GLFWwindow *") long window, int attrib, int value) {