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

Commit a9818b30 authored by Les Lee's avatar Les Lee Committed by Android (Google) Code Review
Browse files

Merge "Usage Settings: Fix NPE when subscriberId is Null." into sc-dev

parents ad82033c c98d3dde
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -73,7 +73,10 @@ public class DataUsageUtils {

    private static NetworkTemplate getMobileTemplateForSubId(
            TelephonyManager telephonyManager, int subId) {
        return NetworkTemplate.buildTemplateCarrierMetered(
                telephonyManager.getSubscriberId(subId));
        // The null subscriberId means that no any mobile/carrier network will be matched.
        // Using old API: buildTemplateMobileAll for the null subscriberId to avoid NPE.
        String subscriberId = telephonyManager.getSubscriberId(subId);
        return subscriberId != null ? NetworkTemplate.buildTemplateCarrierMetered(subscriberId)
                : NetworkTemplate.buildTemplateMobileAll(subscriberId);
    }
}