From 3e2423998938b0dcf905aae60510101f0da26da1 Mon Sep 17 00:00:00 2001 From: Diya Bera Date: Thu, 8 Jun 2023 09:43:46 -0700 Subject: [PATCH] Null checker in AuthController Test: N/A Fixes: 286312166 Change-Id: I63abe76ce3a30f5516e46c732307529e07a44391 --- .../systemui/biometrics/AuthController.java | 20 ++++++++++--------- 1 file 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 d976ead1f16f6..e58876a2632c9 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 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 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;