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;