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

Commit d37154ef authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Fix NPE when UID doesn't exist.

This can happen when the usage was performed by a synthetic UID,
such as TrafficStats.UID_TETHERING or UID_REMOVED.

Test: none
Bug: 74195808
Change-Id: I2859a8f5f4a1611c48bb56386ad4b2335a87f611
parent b133cbfd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1141,7 +1141,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
        // TODO: support shared UIDs
        if (maxBytes > 0 && maxBytes > totalBytes / 2) {
            final String[] packageNames = mContext.getPackageManager().getPackagesForUid(maxUid);
            if (packageNames.length == 1) {
            if (packageNames != null && packageNames.length == 1) {
                try {
                    return mContext.getPackageManager().getApplicationInfo(packageNames[0],
                            MATCH_ANY_USER | MATCH_DISABLED_COMPONENTS | MATCH_DIRECT_BOOT_AWARE