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

Commit 86e5a017 authored by Felipe Leme's avatar Felipe Leme
Browse files

Added extra check to avoid NPE if package does not exist.

BUG: 26685616

Change-Id: I244e479fd9668bc4f07b8797ce2fc1e1df7a4d28
parent 4531e2df
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -2623,14 +2623,18 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                    final int uid = msg.arg1;
                    final PackageManager pm = mContext.getPackageManager();
                    final String[] packages = pm.getPackagesForUid(uid);
                    if (packages != null) {
                        final int userId = UserHandle.getUserId(uid);
                        for (String packageName : packages) {
                        final Intent intent =
                                new Intent(ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED);
                            final Intent intent = new Intent(
                                    ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED);
                            intent.setPackage(packageName);
                            intent.setFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY);
                            mContext.sendBroadcastAsUser(intent, UserHandle.of(userId));
                        }
                    } else {
                        Slog.w(TAG, "no packages for uid " + uid);
                    }
                    return true;
                }
                case MSG_ADVISE_PERSIST_THRESHOLD: {