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

Commit a33d5799 authored by Malcolm Chen's avatar Malcolm Chen Committed by Xiangyu/Malcolm Chen
Browse files

Don't send data enable change if subId is not valid.

Bug: 153571095
Test: manual - verify the crash in ss->dsds is gone
Change-Id: I2ed64610edb900a8c19c3b0d2197d258668d523d
parent 6a51c683
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -200,15 +200,19 @@ public class MultiSimSettingController extends Handler {
     * Notify MOBILE_DATA of a subscription is changed.
     */
    public void notifyUserDataEnabled(int subId, boolean enable) {
        if (SubscriptionManager.isValidSubscriptionId(subId)) {
            obtainMessage(EVENT_USER_DATA_ENABLED, subId, enable ? 1 : 0).sendToTarget();
        }
    }

    /**
     * Notify DATA_ROAMING of a subscription is changed.
     */
    public void notifyRoamingDataEnabled(int subId, boolean enable) {
        if (SubscriptionManager.isValidSubscriptionId(subId)) {
            obtainMessage(EVENT_ROAMING_DATA_ENABLED, subId, enable ? 1 : 0).sendToTarget();
        }
    }

    /**
     * Notify that, for the first time after boot, SIMs are initialized.