Fix PhoneStateMonitor crash

Fixes an issue where PhoneStateMonitor could crash if the task stack
changed and the new running task had a null top activity.

Test: Tested locally
BUG: 204516470
FIX: 204516470
Change-Id: I8880b6ed508d7985b709e43cd624aa0a20414d0c
This commit is contained in:
Govinda Wasserman
2021-12-15 15:44:15 -05:00
parent ca3f277231
commit b9e01837ff

View File

@@ -171,8 +171,8 @@ public final class PhoneStateMonitor {
return mStatusBarStateController.isDozing();
}
private boolean isLauncherShowing(ActivityManager.RunningTaskInfo runningTaskInfo) {
if (runningTaskInfo == null) {
private boolean isLauncherShowing(@Nullable ActivityManager.RunningTaskInfo runningTaskInfo) {
if (runningTaskInfo == null || runningTaskInfo.topActivity == null) {
return false;
} else {
return runningTaskInfo.topActivity.equals(mDefaultHome);