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

Commit 98b5eb99 authored by Roman Birg's avatar Roman Birg
Browse files

SetupWizard: don't crash without SIMs



SubscriptionManager may be null

Change-Id: Ia2112044400576a93931474a3fff2af161ccda21
Signed-off-by: default avatarRoman Birg <roman@cyngn.com>
parent c225cd58
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -113,7 +113,9 @@ public class SetupWizardUtils {
    public static boolean isSimMissing(Context context) {
        TelephonyManager tm =
                (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        int simCount = SubscriptionController.getInstance().getActiveSubInfoCount();
        SubscriptionController subscriptionController = SubscriptionController.getInstance();
        if (subscriptionController != null) {
            int simCount = subscriptionController.getActiveSubInfoCount();
            for (int i = 0; i < simCount; i++) {
                int simState = tm.getSimState(i);
                if (simState != TelephonyManager.SIM_STATE_ABSENT &&
@@ -121,6 +123,7 @@ public class SetupWizardUtils {
                    return false;
                }
            }
        }
        return true;
    }