summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWei Huang <wei.x.huang@sonymobile.com>2015-04-08 15:03:51 +0200
committerDanny Baumann <dannybaumann@web.de>2015-04-13 08:45:24 +0200
commite01b345af073d3883a6130e479e5fbfaf1445792 (patch)
tree93b6ae291d1f50e582465f32b8d52297981bb6eb
parent3e5d3f0907d17819718b885d57fa0d835b525b1d (diff)
downloadpackages_apps_InCallUI-e01b345af073d3883a6130e479e5fbfaf1445792.tar.gz
packages_apps_InCallUI-e01b345af073d3883a6130e479e5fbfaf1445792.tar.bz2
packages_apps_InCallUI-e01b345af073d3883a6130e479e5fbfaf1445792.zip
Fix memory leak: remove a listener
CallButtonPresenter doesn't remove itself from InCallPresenter.CanAddCallListener, which causes a memory leak. Change-Id: I3dcfc6aaa26eca3547e95de01b292042e46e30af
-rw-r--r--src/com/android/incallui/CallButtonPresenter.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/android/incallui/CallButtonPresenter.java b/src/com/android/incallui/CallButtonPresenter.java
index bee02a6c..d29d4dc0 100644
--- a/src/com/android/incallui/CallButtonPresenter.java
+++ b/src/com/android/incallui/CallButtonPresenter.java
@@ -81,6 +81,7 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
InCallPresenter.getInstance().removeIncomingCallListener(this);
InCallPresenter.getInstance().removeDetailsListener(this);
CallList.getInstance().removeActiveSubChangeListener(this);
+ InCallPresenter.getInstance().removeCanAddCallListener(this);
InCallPresenter.getInstance().getInCallCameraManager().removeCameraSelectionListener(this);
}