summaryrefslogtreecommitdiff
path: root/media/jni/android_media_MediaCrypto.cpp
diff options
context:
space:
mode:
authorJeff Tinker <jtinker@google.com>2017-05-08 19:22:06 -0700
committerJeff Tinker <jtinker@google.com>2017-05-15 09:27:18 -0700
commit94dd36cae9f4f9032132b49e2cd24d573a9a465b (patch)
treeff0fa1d738464504e9f3ee3d3a4ed6f6d8ce685b /media/jni/android_media_MediaCrypto.cpp
parentdaf0506f4513b59a3e023ed528aaec52095e5456 (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.cpp3
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();