commit | 9e27bc6c9c446814fa88bca98c1faa26c8d41fed | [log] [tgz] |
---|---|---|
author | Jeff Tinker <jtinker@google.com> | Wed Oct 19 18:20:47 2016 -0700 |
committer | Jeff Tinker <jtinker@google.com> | Wed Oct 19 18:20:47 2016 -0700 |
tree | a57bf14c3eb4fb72fdb0f69c818bb238f5b6c6e0 | |
parent | 8d8aec77e6e8a63dac4f9ad6327ba7f43881a25b [diff] [blame] |
Fix memory leak in DRM framework The listener member of a Drm object wasn't being released, causing memory to be leaked every time a MediaDrm instance was created. bug:32277525 Change-Id: I5582056fff3d20a5fd2b178bf028008d7f9ad1b4
diff --git a/drm/libmediadrm/Drm.cpp b/drm/libmediadrm/Drm.cpp index 9ab08db..07e9414 100644 --- a/drm/libmediadrm/Drm.cpp +++ b/drm/libmediadrm/Drm.cpp
@@ -334,6 +334,7 @@ return -EINVAL; } + setListener(NULL); delete mPlugin; mPlugin = NULL;