From 90783be7ca5c50109347c61dd24e421cc96c8217 Mon Sep 17 00:00:00 2001 From: Hani Kazmi Date: Tue, 23 May 2023 15:55:11 +0000 Subject: [PATCH] Address crash if no tokens which allow BAL present Bug: 282125083 Test: Manually on device Change-Id: I5a25755f9c8b8f1da682869c5db8ad18c0736d96 --- .../android/server/wm/BackgroundLaunchProcessController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java b/services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java index e88cfbf6986e6..527edc13931a1 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 binderTokens = getOriginatingTokensThatAllowBal(); + if (binderTokens.isEmpty()) { + // no tokens to allow anything + return false; + } + // The callback will decide. return mBackgroundActivityStartCallback.isActivityStartAllowed( binderTokens, uid, packageName);