From 552b7ca3fc4640facdd14a841169156901822907 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 31 Jul 2006 01:22:33 +0000 Subject: [PATCH] Linux: Don't free already freed XIC and XIM instances in LinuxKeyboard --- src/java/org/lwjgl/opengl/LinuxKeyboard.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/org/lwjgl/opengl/LinuxKeyboard.java b/src/java/org/lwjgl/opengl/LinuxKeyboard.java index 1ac57963..0b336943 100644 --- a/src/java/org/lwjgl/opengl/LinuxKeyboard.java +++ b/src/java/org/lwjgl/opengl/LinuxKeyboard.java @@ -144,8 +144,10 @@ final class LinuxKeyboard { private static native ByteBuffer allocateComposeStatus(); public void destroy() { - destroyIC(xic); - closeIM(xim); + if (xic != 0) + destroyIC(xic); + if (xim != 0) + closeIM(xim); } private static native void destroyIC(long xic); private static native void closeIM(long xim);