From 0bb17193cc764ea6c122a6a763cba7ece78ef8e7 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Wed, 13 Nov 2013 15:10:40 -0800 Subject: [PATCH] Fix a JNI local reference leak in JNIMediaPlayerListener::notify. Bug: https://code.google.com/p/android/issues/detail?id=62137 b/12603577 Change-Id: I776cd83a66de37fdbbe8af367bf1b26e5e0c7247 --- media/jni/android_media_MediaPlayer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/media/jni/android_media_MediaPlayer.cpp b/media/jni/android_media_MediaPlayer.cpp index d1346679c31a5..4be9cd611dedd 100644 --- a/media/jni/android_media_MediaPlayer.cpp +++ b/media/jni/android_media_MediaPlayer.cpp @@ -115,6 +115,7 @@ void JNIMediaPlayerListener::notify(int msg, int ext1, int ext2, const Parcel *o nativeParcel->setData(obj->data(), obj->dataSize()); env->CallStaticVoidMethod(mClass, fields.post_event, mObject, msg, ext1, ext2, jParcel); + env->DeleteLocalRef(jParcel); } } else { env->CallStaticVoidMethod(mClass, fields.post_event, mObject,