| Index: jni/JniFilter.cpp | 
| diff --git a/jni/JniFilter.cpp b/jni/JniFilter.cpp | 
| index 9f72448496bc9ab0722a91cbdfe247824715c307..013a31f3f2d1f382edf58ccf95744073f75e09ca 100644 | 
| --- a/jni/JniFilter.cpp | 
| +++ b/jni/JniFilter.cpp | 
| @@ -66,9 +66,9 @@ static jobject JNICALL JniGetType(JNIEnv* env, jclass clazz, jlong ptr) | 
| break; | 
| } | 
|  | 
| -  jclass enumClass = env->FindClass(PKG("Filter$Type")); | 
| -  jfieldID enumField = env->GetStaticFieldID(enumClass, enumName, TYP("Filter$Type")); | 
| -  return env->GetStaticObjectField(enumClass, enumField); | 
| +  JniLocalReference<jclass> enumClass(env, env->FindClass(PKG("Filter$Type"))); | 
| +  jfieldID enumField = env->GetStaticFieldID(*enumClass, enumName, TYP("Filter$Type")); | 
| +  return env->GetStaticObjectField(*enumClass, enumField); | 
| } | 
|  | 
| static jboolean JNICALL JniIsListed(JNIEnv* env, jclass clazz, jlong ptr) | 
|  |