diff options
author | Jeff Tinker <jtinker@google.com> | 2017-05-08 19:22:06 -0700 |
---|---|---|
committer | Jeff Tinker <jtinker@google.com> | 2017-05-15 09:27:18 -0700 |
commit | 94dd36cae9f4f9032132b49e2cd24d573a9a465b (patch) | |
tree | ff0fa1d738464504e9f3ee3d3a4ed6f6d8ce685b /media/jni/android_media_MediaCrypto.cpp | |
parent | daf0506f4513b59a3e023ed528aaec52095e5456 (diff) |
Fix drm hal resource leaks
bug:36408047
test: manual testing to verify leaks are fixed
Change-Id: Ic6a29572874a9fe30f36e7fdabb68d2ddeffb278
Diffstat (limited to 'media/jni/android_media_MediaCrypto.cpp')
-rw-r--r-- | media/jni/android_media_MediaCrypto.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/media/jni/android_media_MediaCrypto.cpp b/media/jni/android_media_MediaCrypto.cpp index 2adbfeefcd7e..cbdb8ce32020 100644 --- a/media/jni/android_media_MediaCrypto.cpp +++ b/media/jni/android_media_MediaCrypto.cpp @@ -51,6 +51,9 @@ JCrypto::JCrypto( } JCrypto::~JCrypto() { + if (mCrypto != NULL) { + mCrypto->destroyPlugin(); + } mCrypto.clear(); JNIEnv *env = AndroidRuntime::getJNIEnv(); |