summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hani Kazmi <hanikazmi@google.com> 2023-05-23 15:55:11 +0000
committer Hani Kazmi <hanikazmi@google.com> 2023-05-23 15:55:11 +0000
commit90783be7ca5c50109347c61dd24e421cc96c8217 (patch)
tree7521b41dd079185e9a7ff4c6ece3a1a1f4c770b1
parent39169f811534ff3a4341697b206125951ada6e34 (diff)
Address crash if no tokens which allow BAL present
Bug: 282125083 Test: Manually on device Change-Id: I5a25755f9c8b8f1da682869c5db8ad18c0736d96
-rw-r--r--services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java b/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java
index e88cfbf6986e..527edc13931a 100644
--- a/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java
+++ b/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java
@@ -190,6 +190,11 @@ class BackgroundLaunchProcessController {
return false;
}
List<IBinder> binderTokens = getOriginatingTokensThatAllowBal();
+ if (binderTokens.isEmpty()) {
+ // no tokens to allow anything
+ return false;
+ }
+
// The callback will decide.
return mBackgroundActivityStartCallback.isActivityStartAllowed(
binderTokens, uid, packageName);