From 5cf2b7ff1f8cc9fb3cd99c0477bc3fbf94b433bf Mon Sep 17 00:00:00 2001 From: Hugh Chen Date: Fri, 29 Jul 2022 02:45:12 +0000 Subject: [PATCH] Refactor the condition order Bug: 239984274 Test: atest -c VpnSettingsTest Change-Id: Ic9e8c775b044fffd5dec5047fb53d75209418d85 --- src/com/android/settings/vpn2/VpnSettings.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/vpn2/VpnSettings.java b/src/com/android/settings/vpn2/VpnSettings.java index 2cb07022372..3b875eb1293 100644 --- a/src/com/android/settings/vpn2/VpnSettings.java +++ b/src/com/android/settings/vpn2/VpnSettings.java @@ -635,11 +635,13 @@ public class VpnSettings extends RestrictedSettingsFragment implements if (apps != null) { for (AppOpsManager.PackageOps pkg : apps) { int userId = UserHandle.getUserId(pkg.getUid()); - if (!profileIds.contains(userId) - || isAdvancedVpn(featureProvider, pkg.getPackageName(), context)) { + if (!profileIds.contains(userId)) { // Skip packages for users outside of our profile group. continue; } + if (isAdvancedVpn(featureProvider, pkg.getPackageName(), context)) { + continue; + } // Look for a MODE_ALLOWED permission to activate VPN. boolean allowed = false; for (AppOpsManager.OpEntry op : pkg.getOps()) {