diff --git a/pom.xml b/pom.xml
index 43b8bdad6..d5ee99a36 100644
--- a/pom.xml
+++ b/pom.xml
@@ -198,7 +198,7 @@
${maven.compiler.source}
18-ea+4
1.5.21
- 3.2.3
+ 3.3.0-SNAPSHOT
@@ -207,6 +207,17 @@
jitpack.io
https://jitpack.io
+
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ false
+
+
+ true
+
+
@@ -273,22 +284,27 @@
org.lwjgl
lwjgl
+ ${lwjgl.version}
org.lwjgl
lwjgl-glfw
+ ${lwjgl.version}
org.lwjgl
lwjgl-openal
+ ${lwjgl.version}
org.lwjgl
lwjgl-opengl
+ ${lwjgl.version}
org.lwjgl
lwjgl-stb
+ ${lwjgl.version}
org.lwjgl
diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/system/window/GLFWWindow.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/system/window/GLFWWindow.kt
index 817c68280..45f676b70 100644
--- a/src/main/java/de/bixilon/minosoft/gui/rendering/system/window/GLFWWindow.kt
+++ b/src/main/java/de/bixilon/minosoft/gui/rendering/system/window/GLFWWindow.kt
@@ -144,9 +144,12 @@ class GLFWWindow(
super.init()
- val videoMode = glfwGetVideoMode(glfwGetPrimaryMonitor())!!
-
- glfwSetWindowPos(window, (videoMode.width() - size.x) / 2, (videoMode.height() - size.y) / 2)
+ val primaryMonitor = glfwGetPrimaryMonitor()
+ if (primaryMonitor != 0L) {
+ glfwGetVideoMode(primaryMonitor)?.let {
+ glfwSetWindowPos(window, (it.width() - size.x) / 2, (it.height() - size.y) / 2)
+ }
+ }
glfwSetKeyCallback(window, this::keyInput)