diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java index 4ead64b6915bc..eaeb1a76e5806 100644 --- a/services/core/java/com/android/server/am/ActivityStack.java +++ b/services/core/java/com/android/server/am/ActivityStack.java @@ -3157,7 +3157,8 @@ final class ActivityStack { } private void adjustFocusedActivityLocked(ActivityRecord r, String reason) { - if (!mStackSupervisor.isFocusedStack(this) || mService.mFocusedActivity != r) { + if (!mStackSupervisor.isFocusedStack(this) || (mService.mFocusedActivity != r + && mService.mFocusedActivity != null)) { return; }