diff --git a/src/java/org/lwjgl/input/Keyboard.java b/src/java/org/lwjgl/input/Keyboard.java index a0f3c75e..a8a1313b 100644 --- a/src/java/org/lwjgl/input/Keyboard.java +++ b/src/java/org/lwjgl/input/Keyboard.java @@ -290,7 +290,7 @@ public class Keyboard { */ private static void create(InputImplementation impl) throws LWJGLException { if (created) - throw new IllegalStateException("Destroy the Keyboard first."); + return; if (!initialized) initialize(); implementation = impl; diff --git a/src/java/org/lwjgl/input/Mouse.java b/src/java/org/lwjgl/input/Mouse.java index b308e2fa..32065586 100644 --- a/src/java/org/lwjgl/input/Mouse.java +++ b/src/java/org/lwjgl/input/Mouse.java @@ -249,7 +249,7 @@ public class Mouse { */ private static void create(InputImplementation impl) throws LWJGLException { if (created) - throw new IllegalStateException("Destroy the mouse first."); + return; if (!initialized) initialize(); implementation = impl;