Browse Source

lavc/ffjni: fix local reference leak

Reviewed-by: Clément Bœsch <u@pkh.me>
tags/n3.3.1
Matthieu Bouron 8 years ago
parent
commit
79122e2671
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      libavcodec/ffjni.c

+ 5
- 0
libavcodec/ffjni.c View File

@@ -303,6 +303,11 @@ int ff_jni_init_jfields(JNIEnv *env, void *jfields, const struct FFJniField *jfi

last_clazz = *(jclass*)((uint8_t*)jfields + jfields_mapping[i].offset) =
global ? (*env)->NewGlobalRef(env, clazz) : clazz;

if (global) {
(*env)->DeleteLocalRef(env, clazz);
}

} else {

if (!last_clazz) {


Loading…
Cancel
Save