diff --git a/src/java/org/lwjgl/opengl/LinuxMouse.java b/src/java/org/lwjgl/opengl/LinuxMouse.java index a82099f7..a594066c 100644 --- a/src/java/org/lwjgl/opengl/LinuxMouse.java +++ b/src/java/org/lwjgl/opengl/LinuxMouse.java @@ -80,7 +80,12 @@ final class LinuxMouse { public LinuxMouse(long display, long window) throws LWJGLException { this.display = display; this.window = window; - this.warp_atom = LinuxDisplay.nInternAtom(display, "_LWJGL", false); + LinuxDisplay.lockAWT(); + try { + this.warp_atom = LinuxDisplay.nInternAtom(display, "_LWJGL", false); + } finally { + LinuxDisplay.unlockAWT(); + } reset(); }