summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-05-24 21:06:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-05-24 21:06:54 +0000
commit0764d82cf91e01edd88f92b6dc256fa4d0c08c57 (patch)
tree23f3b47e30ad194c3e509da741611c77dc7c9fbb
parent2f737bc2d29647225b979fb4faf1d8bae56a2fbf (diff)
parenta219bf93f81088122056600186dc581e3465532f (diff)
downloadTelecomm-0764d82cf91e01edd88f92b6dc256fa4d0c08c57.tar.gz
Merge "Dereference cached Bitmaps in EventLogger" into oc-dev
-rw-r--r--src/com/android/server/telecom/Call.java7
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);
}