From 3c44d0c7becb29282c073469b86dca07ec4d9d1d Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 9 Mar 2007 14:34:27 +0000 Subject: [PATCH] Added error checking to getBooleanProperty --- src/native/common/common_tools.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/native/common/common_tools.c b/src/native/common/common_tools.c index 081c25a0..229c5073 100644 --- a/src/native/common/common_tools.c +++ b/src/native/common/common_tools.c @@ -290,8 +290,14 @@ void ext_InitializeClass(JNIEnv *env, jclass clazz, ExtGetProcAddressPROC gpa, i bool getBooleanProperty(JNIEnv *env, const char* propertyName) { jstring property = NewStringNative(env, propertyName); + if (property == NULL) + return false; jclass org_lwjgl_LWJGLUtil_class = (*env)->FindClass(env, "org/lwjgl/LWJGLUtil"); + if (org_lwjgl_LWJGLUtil_class == NULL) + return false; jmethodID getBoolean = (*env)->GetStaticMethodID(env, org_lwjgl_LWJGLUtil_class, "getPrivilegedBoolean", "(Ljava/lang/String;)Z"); + if (getBoolean == NULL) + return false; return (*env)->CallStaticBooleanMethod(env, org_lwjgl_LWJGLUtil_class, getBoolean, property) ? true : false; }