diff options
| author | 2023-06-08 21:38:13 +0000 | |
|---|---|---|
| committer | 2023-06-08 21:38:13 +0000 | |
| commit | 69f289c67bc2ad0e17dc9177724efdd021da627d (patch) | |
| tree | e54c37b56592521571b9146debe10127b6ad18c2 | |
| parent | 91821672fadf7fc18ac89c4c491dec9e9964dae5 (diff) | |
| parent | 3e2423998938b0dcf905aae60510101f0da26da1 (diff) | |
Merge "Null checker in AuthController" into udc-qpr-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java b/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java index d976ead1f16f..e58876a2632c 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java @@ -242,15 +242,17 @@ public class AuthController implements CoreStartable, CommandQueue.Callbacks, } private boolean isOwnerInForeground() { - final String clientPackage = mCurrentDialog.getOpPackageName(); - final List<ActivityManager.RunningTaskInfo> runningTasks = - mActivityTaskManager.getTasks(1); - if (!runningTasks.isEmpty()) { - final String topPackage = runningTasks.get(0).topActivity.getPackageName(); - if (!topPackage.contentEquals(clientPackage) - && !Utils.isSystem(mContext, clientPackage)) { - Log.w(TAG, "Evicting client due to: " + topPackage); - return false; + if (mCurrentDialog != null) { + final String clientPackage = mCurrentDialog.getOpPackageName(); + final List<ActivityManager.RunningTaskInfo> runningTasks = + mActivityTaskManager.getTasks(1); + if (!runningTasks.isEmpty()) { + final String topPackage = runningTasks.get(0).topActivity.getPackageName(); + if (!topPackage.contentEquals(clientPackage) + && !Utils.isSystem(mContext, clientPackage)) { + Log.w(TAG, "Evicting client due to: " + topPackage); + return false; + } } } return true; |