diff options
author | Wei Huang <wei.x.huang@sonymobile.com> | 2015-04-08 15:03:51 +0200 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2015-04-13 08:45:24 +0200 |
commit | e01b345af073d3883a6130e479e5fbfaf1445792 (patch) | |
tree | 93b6ae291d1f50e582465f32b8d52297981bb6eb | |
parent | 3e5d3f0907d17819718b885d57fa0d835b525b1d (diff) | |
download | packages_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.java | 1 |
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); } |