diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-05-24 21:06:53 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-05-24 21:06:54 +0000 |
commit | 0764d82cf91e01edd88f92b6dc256fa4d0c08c57 (patch) | |
tree | 23f3b47e30ad194c3e509da741611c77dc7c9fbb | |
parent | 2f737bc2d29647225b979fb4faf1d8bae56a2fbf (diff) | |
parent | a219bf93f81088122056600186dc581e3465532f (diff) | |
download | Telecomm-0764d82cf91e01edd88f92b6dc256fa4d0c08c57.tar.gz |
Merge "Dereference cached Bitmaps in EventLogger" into oc-dev
-rw-r--r-- | src/com/android/server/telecom/Call.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/server/telecom/Call.java b/src/com/android/server/telecom/Call.java index d678020ed..ecdf1057f 100644 --- a/src/com/android/server/telecom/Call.java +++ b/src/com/android/server/telecom/Call.java @@ -578,6 +578,13 @@ public class Call implements CreateConnectionResponse, EventManager.Loggable { } public void destroy() { + // We should not keep these bitmaps around because the Call objects may be held for logging + // purposes. + // TODO: Make a container object that only stores the information we care about for Logging. + if (mCallerInfo != null) { + mCallerInfo.cachedPhotoIcon = null; + mCallerInfo.cachedPhoto = null; + } Log.addEvent(this, LogUtils.Events.DESTROYED); } |