diff options
| -rw-r--r-- | core/java/android/permission/PermissionUsageHelper.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/permission/PermissionUsageHelper.java b/core/java/android/permission/PermissionUsageHelper.java index c28b59ba9aac..db55e1c7afda 100644 --- a/core/java/android/permission/PermissionUsageHelper.java +++ b/core/java/android/permission/PermissionUsageHelper.java @@ -662,6 +662,11 @@ public class PermissionUsageHelper { // usage for that uid, keep it. Otherwise, remove it boolean isMostRecentForUid = true; for (int otherUsageNum = 0; otherUsageNum < rawUsages.size(); otherUsageNum++) { + // Do not compare this usage to itself + if (otherUsageNum == usageNum) { + continue; + } + OpUsage otherUsage = rawUsages.get(otherUsageNum); if (otherUsage.uid == usage.uid) { if (otherUsage.isRunning && !usage.isRunning) { |