OSDN Git Service
(root)
/
android-x86
/
frameworks-base.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
01e42c0
)
Fix a JNI local reference leak in JNIMediaPlayerListener::notify.
author
Elliott Hughes
<enh@google.com>
Wed, 13 Nov 2013 23:10:40 +0000
(15:10 -0800)
committer
Elliott Hughes
<enh@google.com>
Wed, 13 Nov 2013 23:10:40 +0000
(15:10 -0800)
Bug: https://code.google.com/p/android/issues/detail?id=62137
Change-Id: I776cd83a66de37fdbbe8af367bf1b26e5e0c7247
media/jni/android_media_MediaPlayer.cpp
patch
|
blob
|
history
diff --git
a/media/jni/android_media_MediaPlayer.cpp
b/media/jni/android_media_MediaPlayer.cpp
index
7c607ea
..
d06380d
100644
(file)
--- 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,