From 265551a164ac7757d1f2dacc0e2ab0afa0f850c7 Mon Sep 17 00:00:00 2001 From: Patrik2 Carlsson Date: Tue, 10 Dec 2013 14:52:43 +0100 Subject: [PATCH] Fix a JNI local reference leak in MediaDrm A reference leak was found in the subtitle usecase that also applies to android_media_MediaDrm.cpp (Code taken from the similar fix in android_media_MediaPlayer.cpp) Change-Id: Icc4b25e4adc9a600ff4ac99a7a8478bb55a6e348 --- media/jni/android_media_MediaDrm.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/media/jni/android_media_MediaDrm.cpp b/media/jni/android_media_MediaDrm.cpp index 6d90ccb213b09..ca26e4a40314d 100644 --- a/media/jni/android_media_MediaDrm.cpp +++ b/media/jni/android_media_MediaDrm.cpp @@ -186,6 +186,7 @@ void JNIDrmListener::notify(DrmPlugin::EventType eventType, int extra, nativeParcel->setData(obj->data(), obj->dataSize()); env->CallStaticVoidMethod(mClass, gFields.post_event, mObject, jeventType, extra, jParcel); + env->DeleteLocalRef(jParcel); } }