From 2f43897f657974d8f94d0d075eb67dac1147ddde Mon Sep 17 00:00:00 2001 From: Matthieu Bouron Date: Wed, 10 May 2017 15:57:57 +0200 Subject: lavc/ffjni: fix local reference leak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Clément Bœsch --- libavcodec/ffjni.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavcodec/ffjni.c b/libavcodec/ffjni.c index 3f4c380..b2bcae9 100644 --- a/libavcodec/ffjni.c +++ b/libavcodec/ffjni.c @@ -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) { -- cgit v1.1