Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 705a4bc6 authored by Jason Monk's avatar Jason Monk
Browse files

SysUI: Mantain non-weak reference to listener

Change-Id: Ie11dfac0af90d65baed40f593eb4ffe7ab0cc0e3
Fixes: 29778623
parent 650cc68f
Loading
Loading
Loading
Loading
+19 −15
Original line number Diff line number Diff line
@@ -431,8 +431,13 @@ public class UserSwitcherController {
    }

    private void listenForCallState() {
        TelephonyManager.from(mContext).listen(new PhoneStateListener() {
        TelephonyManager.from(mContext).listen(mPhoneStateListener,
                PhoneStateListener.LISTEN_CALL_STATE);
    }

    private final PhoneStateListener mPhoneStateListener = new PhoneStateListener() {
        private int mCallState;

        @Override
        public void onCallStateChanged(int state, String incomingNumber) {
            if (mCallState == state) return;
@@ -445,8 +450,7 @@ public class UserSwitcherController {
            }
            refreshUsers(UserHandle.USER_NULL);
        }
        }, PhoneStateListener.LISTEN_CALL_STATE);
    }
    };

    private BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override