From 99f752149b1a0df9ea0ba311d609d4d6e103787c Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Wed, 13 Nov 2013 15:10:40 -0800 Subject: Fix a JNI local reference leak in JNIMediaPlayerListener::notify. Bug: https://code.google.com/p/android/issues/detail?id=62137 Change-Id: I776cd83a66de37fdbbe8af367bf1b26e5e0c7247 --- media/jni/android_media_MediaPlayer.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'media') diff --git a/media/jni/android_media_MediaPlayer.cpp b/media/jni/android_media_MediaPlayer.cpp index 7c607ea..d06380d 100644 --- a/media/jni/android_media_MediaPlayer.cpp +++ b/media/jni/android_media_MediaPlayer.cpp @@ -114,6 +114,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, -- cgit v1.1