diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java index fab168369470e..9c080e856500a 100644 --- a/services/core/java/com/android/server/wm/ActivityRecord.java +++ b/services/core/java/com/android/server/wm/ActivityRecord.java @@ -5818,8 +5818,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A // in untrusted mode. Traverse bottom to top with boundary so that it will only check // activities above this activity. final ActivityRecord differentUidOverlayActivity = getTask().getActivity( - a -> a.getUid() != getUid(), this /* boundary */, false /* includeBoundary */, - false /* traverseTopToBottom */); + a -> !a.finishing && a.getUid() != getUid(), this /* boundary */, + false /* includeBoundary */, false /* traverseTopToBottom */); return differentUidOverlayActivity != null; }