From f67f749dc8a31d64a9d3c813c52521d0082f9043 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Fri, 25 Sep 2015 10:51:51 +0200 Subject: [PATCH] fix possible JNI local ref overflow --- coreapi/linphonecore_jni.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 16938b545..759311661 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -862,6 +862,7 @@ public: env->CallVoidMethod(callobj, lcData->callSetVideoStatsId, statsobj); env->CallVoidMethod(lcData->listener, lcData->callStatsUpdatedId, lcData->core, callobj, statsobj); handle_possible_java_exception(env, lcData->listener); + if (statsobj) env->DeleteLocalRef(statsobj); } static void transferStateChanged(LinphoneCore *lc, LinphoneCall *call, LinphoneCallState remote_call_state){ JNIEnv *env = 0;