From 53610730725ccd9604e3d759401a118fd2aa9698 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 21 Sep 2004 14:36:52 +0000 Subject: [PATCH] Fix linux crash in nGetNativeCursorCaps --- src/native/linux/org_lwjgl_input_Mouse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/native/linux/org_lwjgl_input_Mouse.c b/src/native/linux/org_lwjgl_input_Mouse.c index 46084b30..044ea414 100644 --- a/src/native/linux/org_lwjgl_input_Mouse.c +++ b/src/native/linux/org_lwjgl_input_Mouse.c @@ -177,12 +177,16 @@ static void doWarpPointer(int center_x, int center_y) { JNIEXPORT jint JNICALL Java_org_lwjgl_input_Mouse_nGetNativeCursorCaps (JNIEnv *env, jclass clazz) { int caps = 0; + Display *disp = incDisplay(env); + if (disp == NULL) + return caps; XcursorBool argb_supported = XcursorSupportsARGB(getDisplay()); XcursorBool anim_supported = XcursorSupportsAnim(getDisplay()); if (argb_supported) caps |= org_lwjgl_input_Mouse_CURSOR_8_BIT_ALPHA | org_lwjgl_input_Mouse_CURSOR_ONE_BIT_TRANSPARENCY; if (anim_supported) caps |= org_lwjgl_input_Mouse_CURSOR_ANIMATION; + decDisplay(); return caps; }