diff --git a/com.amd.aparapi.jni/src/cpp/jniHelper.cpp b/com.amd.aparapi.jni/src/cpp/jniHelper.cpp
index 3997bd5b08c3ccce7317ddb7c3aaec9bf1c4d20f..8437e3c407e39e4f04a2a9d514c709d738a89f73 100644
--- a/com.amd.aparapi.jni/src/cpp/jniHelper.cpp
+++ b/com.amd.aparapi.jni/src/cpp/jniHelper.cpp
@@ -234,7 +234,7 @@ jobject JNIHelper::getStaticFieldObject(JNIEnv *jenv, char *className, char *fie
       return(NULL);
    }
 
-   jobject value = jenv->GetStaticObjectField(NULL, fieldId);
+   jobject value = jenv->GetStaticObjectField(theClass, fieldId);
    if (value == NULL || jenv->ExceptionCheck()) {
       jenv->ExceptionDescribe(); 
       jenv->ExceptionClear();