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

Commit fd13097a authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Dialer: Add null check for subId when get PhoneStateListener"

parents 14003ff1 ac66fc09
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -2022,21 +2022,29 @@ public class DialpadFragment extends AnalyticsFragment

    private void listen() {
        for (int i = 0; i < mNumPhones; i++) {
            if (mPhoneStateListener[i] != null) {
                getTelephonyManager().listen(mPhoneStateListener[i],
                        PhoneStateListener.LISTEN_CALL_STATE);
            }
        }
    }

    private void stopListen() {
        for (int i = 0; i < mNumPhones; i++) {
            if (mPhoneStateListener[i] != null) {
                getTelephonyManager().listen(mPhoneStateListener[i],
                        PhoneStateListener.LISTEN_NONE);
            }
        }
    }

    private PhoneStateListener getPhoneStateListener(int phoneId) {
        long[] subId = SubscriptionManager.getSubId(phoneId);

        if (subId == null) {
            return null;
        }

        PhoneStateListener phoneStateListener = new PhoneStateListener(subId[0]) {
            @Override
            public void onCallStateChanged(int state, String incomingNumber) {