From f85c45a2427479cd4428ba78910648557103a970 Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Wed, 23 Jun 2021 15:12:40 -0700 Subject: [PATCH] Correctly find last visible usage in chain bug: 158792096 Test: manual Change-Id: I18bee272de79594103bc96253256fec6fc6d62cd --- .../core/java/com/android/server/appop/DiscreteRegistry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/appop/DiscreteRegistry.java b/services/core/java/com/android/server/appop/DiscreteRegistry.java index 8b2d9e7d071d0..0439660f0c97e 100644 --- a/services/core/java/com/android/server/appop/DiscreteRegistry.java +++ b/services/core/java/com/android/server/appop/DiscreteRegistry.java @@ -542,7 +542,7 @@ final class DiscreteRegistry { private OpEvent getLastVisible() { // Search all nodes but the first one, which is the start node - for (int i = mChain.size() - 1; i > 0; i++) { + for (int i = mChain.size() - 1; i > 0; i--) { OpEvent event = mChain.get(i); if (!mExemptPkgs.contains(event.mPkgName)) { return event;