diff options
| author | 2023-05-23 15:55:11 +0000 | |
|---|---|---|
| committer | 2023-05-23 15:55:11 +0000 | |
| commit | 90783be7ca5c50109347c61dd24e421cc96c8217 (patch) | |
| tree | 7521b41dd079185e9a7ff4c6ece3a1a1f4c770b1 | |
| parent | 39169f811534ff3a4341697b206125951ada6e34 (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.java | 5 |
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); |