| Index: jni/JniFilter.cpp |
| diff --git a/jni/JniFilter.cpp b/jni/JniFilter.cpp |
| index 9f72448496bc9ab0722a91cbdfe247824715c307..e0ffc2cf3ff1b9a61c4626faf206232c3b2f0f5e 100644 |
| --- a/jni/JniFilter.cpp |
| +++ b/jni/JniFilter.cpp |
| @@ -66,9 +66,10 @@ 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) |